.es6拓展运算符...
1 Math.max(...arr) 最大值 2 Math.min(...arr) 最小值
遍历方法
1 var arr =[12,14,34,566,34,98,77] 2 var max = arr[0]; 3 for(var i=0;i<arr.length;i++){ 4 if(max<arr[i]){ 5 max=arr[i] 6 } 7 } 8 console.log(max) //最大值 9 10 for(var i=0;i<arr.length;i++){ 11 if(max>arr[i]){ 12 max=arr[i] 13 } 14 } 15 console.log(max) //最小值
使用apply方法:
1 var arr =[123,43,54,56,77,65,43]; 2 3 console.log(Math.max.apply(null,arr)) //最大值 4 5 console.log(Math.min.apply(null,arr)) //最小值
多维数组可以这么修改:
1 var a =[23,43,13,[43,32,65],88,[1021,333]]; 2 var newA = a.join(',').split(',') //转化为一维数组 3 console.log(Math.max.apply(null,newA)) //最大值 4 console.log(Math.min.apply(null,newA)) //最小值