var max = Math.max(1, 2, 4, 6, 7, 1);
var a=Math.max(1,2)
a = Math.max(a,4)
a = Math.max(a,6)
a = Math.max(a,7)
a = Math.max(a,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);
方式三: 利用排序
var arr1 = [10,101,56, 2, 4, 6, 7, 1];
// sort() 排序
// 参数 函数
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);