数组对象排序

来源:互联网 发布:医院网络拓扑结构图 编辑:程序博客网 时间:2024/06/05 11:44

数组对象排序

对数字型数组进行排序可以进行冒泡排序,也可以给sort传一个比较函数,但是数组对象怎么排序,很多人就蒙了,其实它也可以通过给sort传一个比较函数来实现。

var arr = [{name: "zs", age: 10}, {name: "ls", age: 8}];// 根据对象的name键进行排序var order1 = function (x, y) {    if (x.name < y.name) {        return -1;    } else if (x.name > y.name) {        return 1;    } else {        return 0;    }            } console.log(arr.sort(order1));// 根据对象的age键进行排序var order2 = function (x, y) {    if (x.age < y.age) {        return -1;    } else if (x.age > y.age) {        return 1;    } else {        return 0;    }            } console.log(arr.sort(order2));
原创粉丝点击