//方法一
var max = Math.max(1,2,4,6,7,1);
console.log(max);
var arr = [1,2,4,6,7,1];
如何求最大值
var max = arr[0]
for(var i=0;i<arr.length;i++){
var max= arr[0] //bug 永远都是初始化----> 导致 第一个数与最后一个数组比较大小
max = Math.max(max.arr[i])
}
console.log(max);
求最大值方式二
var max = arr.reduce(function(pre,next){
return Math.max(pre,next)
});
console.log(max);
方式三:利用排序
sort() 排序
参数 函数
var arr1 = [10,101,56,2,4,6,7,1];
arr1.sort(function(a,b){
a-b 升序
b-a 降序
注意 只针对 number类型排序,如果是字符串,根据第一个字符的编码值大小进行排序
return a-b
})
var max = arr1[arr.length-1]
console.log(arr1);
//es6 很巧
var arr2 = [10,101,56,2,4,6,7,1];
var max1 = Math.max(...arr2)
console.log(max1);