【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);
②年龄从大到小排序
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);
推荐阅读
-
【JavaScript】巧妙使用数组sort排序方法
-
JavaScript中数组(Array)的排序方法(reverse和sort)
-
实例详解JavaScript数组排序reverse()和sort()方法
-
在Python中使用sort()方法进行排序的简单教程
-
js中数组(Array)的排序(sort)注意事项说明_javascript技巧
-
php通过sort()函数给数组排序的方法,sort数组
-
数组Array的排序sort方法
-
ajax返回的json内容进行排序使用sort()方法实现
-
JavaScript使用indexOf()实现数组去重的方法分析
-
javascript数组(array)的常用方法(shift/unshift/pop/push/concat/splice/reverse/sort/slice/join)