1.reduce數組
var arr = [1,2,3,4,45];
var maxVal = arr.reduce((prev,next)=>{
return Math.max(prev,next)
})
console.log(maxVal) //45
// 數組中reduce用法:
// acc:累加器,
// currentVal:當前值
// currentIndex:當前索引
// arr:源數組
arr.reduce((acc,currentVal,currentIndex,arr)=>{
// 返回值:函數累計處理的結果
})
複製代碼
var arr = [ 1,2,3,4]
var maxVal = Math.max.apply(null,arr) //4
複製代碼
3.Math.maxapp
var arr = [ 1,2,3,4]
var maxVal = Math.max(...arr) //4
複製代碼
4.Reflect.apply函數
var arr = [ 1,2,3,4]
var maxVal = Reflect.apply(Math.max,Math,arr) //4
複製代碼