天天看點

js求數組Array最大值方法總結

求數組最大值方法總結

方式一:

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]);
           

繼續閱讀