求数组最大值方法总结
方式一:
var arr=[1,2,5,70,66,55];
var max=arr[0];
for(var i=0;i<arr.length;i++){
if(max<arr[i]){
max=arr[i];
}
}
console.log(max);
方式二:
var arr1=[10,11,15,66,90];
//apply(obj,[]); 第一个参数为对象 第二个参数为数组
console.log(Math.max.apply(this,arr1));
方式三:
var arr2=[10,20,30,55,66];
for(var i=0;i<arr2.length;i++){
}
console.log(Math.max(...arr2)); //...扩展运算符ES6新增
方式四:
//使用sort排序 取最后一个值就是最大值 第四种
var arr3=[1,20,55,72,50];
arr3=arr3.sort(function(a,b){
return a-b; //从小到大
})
/*
arr3=arr3.sort(function(a,b){
return b-a; 从大到小排序
})
console.log(arr3[0]);
*/
console.log(arr3[arr3.length-1]);