天天看点

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

继续阅读