js获取数组的最大值
2019-03-05 本文已影响0人
loser_b45d
//es6数组展开
let arr = [1,5,6,2,2,9,22,98];
let max1 = Math.max(...arr);
console.log(max1);
//假设思想
let max2 = arr[0];
for(let i=0;i<arr.length;i++){
let curr = arr[i];
curr > max2 ? max2 = curr : null;
}
console.log(max2);
//字符串拼接
let max3 = eval("Math.max(" + arr.toString() + ")");
console.log(max3);
//apply方法
let max4 = Math.max.apply(null,arr);
console.log(max4);