【JavaScript】巧妙使用sort方法將數組內的對象進行排序

前言:在之前寫過一篇【JavaScript】數組的sort方法排序原理詳解。   sort排序方法實現很巧妙,運用也可以很巧妙,不但可以進行數組數字之間進行排序,還可以將數組內的對象進行排序。

 

一、將數組內的對象進行排序

var presonArr = [
	{ name:'freddy', age:24, score:97 },
	{ name:'nick', age:18, score:87 },
	{ name:'mike', age:26, score:80 },
	{ name:'james', age:34, score:90 },
	{ name:'curry', age:30, score:83 }
];

①年齡從小到大排序

presonArr.sort(function(a,b){
	return a.age - b.age;	
});
console.log(presonArr);

 

②年齡從大到小排序

presonArr.sort(function(a,b){
	return  b.age - a.age;	
});
console.log(presonArr);

 

③分數從低到高排序

presonArr.sort(function(a,b){
	return  a.score - b.score;	
});
console.log(presonArr);

 

④分數從高到低排序

presonArr.sort(function(a,b){
	return  b.score - a.score;	
});
console.log(presonArr);


 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章