0
点赞
收藏
分享

微信扫一扫

JavaScript 数组、对象数组排序


阅读目录

  • 1、对索引数组排序
  • 正序
  • 倒序
  • 2、对关联数组排序
  • 3、对象数组排序,对象里面的元素按照年纪排序

1、对索引数组排序

正序

sort 方法默认是按照 unicode 编码进行排序,而不是按照数字进行排序。

let arr=[34,511,1,3,64,8];
arr.sort(function(a,b){
    return a-b;
});
console.log(arr);

JavaScript 数组、对象数组排序_数组

倒序

let arr=[34,511,1,3,64,8];
arr.sort(function(a,b){
    return b-a;
});
console.log(arr);

JavaScript 数组、对象数组排序_JavaScript_02

2、对关联数组排序

let arr=[34,511,1,3,64,8];
arr["a"]=18;
arr["b"]=29;
console.log(arr);

JavaScript 数组、对象数组排序_数组_03

let arr=[34,511,1,3,64,8];
arr["a"]=18;
arr["b"]=29;

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

JavaScript 数组、对象数组排序_JavaScript_04


索引数组的位置排好了,关联数组的位置没有。

3、对象数组排序,对象里面的元素按照年纪排序

let objArr=[
        {name:'aaa',age:28},
        {name:'ccc',age:1},
        {name:'ddd',age:5},
        {name:'bbb',age:3},
    ];
    
objArr.sort(function(a,b){
            return a.age-b.age;
        });

console.log(objArr);

JavaScript 数组、对象数组排序_倒序_05


举报

相关推荐

0 条评论