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)=>{
// 返回值:函数累计处理的结果
})
复制代码
- Math.max.apply
var arr = [ 1,2,3,4]
var maxVal = Math.max.apply(null,arr) //4
复制代码
3.Math.max
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
复制代码