javascript 取出最大值

古時候有寫過比較2個變數, 取出較大的那一個, 覺得一一比對似乎沒效率, 直接丟原始資料的陣列似乎有效率一點, 解法, 陣列前要加3個點…:

console.log(Math.max(1, 3, 2));
// Expected output: 3

console.log(Math.max(-1, -3, -2));
// Expected output: -1

const array1 = [1, 3, 2];

console.log(Math.max(...array1));
// Expected output: 3

很神奇, 為什麼是 3個. 實測沒加… 會變成 NaN:

資料來源: Math.max()
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/max

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *