欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

【JavaScript】巧妙使用数组sort排序方法

程序员文章站 2024-01-14 09:16:10
...

前言:在之前写过一篇【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);

【JavaScript】巧妙使用数组sort排序方法

 

②年龄从大到小排序

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

【JavaScript】巧妙使用数组sort排序方法

 

③分数从低到高排序

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

【JavaScript】巧妙使用数组sort排序方法

 

④分数从高到低排序

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

【JavaScript】巧妙使用数组sort排序方法