?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?永遠(yuǎn)都是初始化-->?導(dǎo)致?第一個數(shù)于最后一個數(shù)組比較大小
????????????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()?排序
??????//?參數(shù)?函數(shù)
??????arr1.sort(function(a,b){
??????????//?a-b?升序
??????????//?b-a?降序
??????????//?注意?number類型排序,如果是字符串,更具第一個字符的編碼值大小進(jìn)行排序?
??????????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);