js中找出最大值程式碼例項

admin發表於2017-04-15

分享一段程式碼例項,它實現了找出數字中最大值的程式碼。

程式碼例項如下:

[JavaScript] 純文字檢視 複製程式碼
var arr = [1, 2, 5, 6, 3];
console.log(Math.max.apply(Math, arr));

由於Math.max()方法是不能夠接受陣列作為引數,所以需要使用apply轉換一下。

使用ES2015新增的展開運算子,那麼就更加簡單了,程式碼如下:

[JavaScript] 純文字檢視 複製程式碼
var arr = [1, 2, 5, 6, 3];
console.log(Math.max(...arr));

關於展開運算子可以參閱ES2015 展開運算子一章節。

當然如果Math.max()的引數不是陣列,那麼直接傳入即可,程式碼如下:

[JavaScript] 純文字檢視 複製程式碼
console.log(Math.max(1, 2, 5, 6, 3));

相關文章