js獲取數組最大值或最小值


數組對象arr中屬性num最大值最小值

// 最大值 

Math.max.apply(Math,arr.map(item => { return item.num }))

arr.sort((a, b) => { return b-a })[0].num

// 最小值 
Math.min.apply(Math,arr.map(item => { return item.num }))

arr.sort((a, b) => { return a-b })[0].num

 

數組中最大值最小值

Array.max = function ( array ){
return Math.max.apply( Math, array );
};
Array.min = function ( array ){
return Math.min.apply( Math, array );
};
 
Array.prototype.max = function (){
return Math.max.apply({}, this )
}
Array.prototype.min = function (){
return Math.min.apply({}, this )
}
[1,2,3].max() // => 3
[1,2,3].min() // => 1
 
var a=[1,2,3,5];
alert(Math.max.apply( null , a)); //最大值
alert(Math.min.apply( null , a)); //最小值
 
多維數組
var a=[1,2,3,[5,6],[1,4,8]];
var ta=a.join( "," ).split( "," ); //轉化為一維數組
alert(Math.max.apply( null ,ta)); //最大值
alert(Math.min.apply( null ,ta)); //最小值


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM