码迷,mamicode.com
首页 > 编程语言 > 详细

sort对象数组排序

时间:2016-07-15 17:07:55      阅读:136      评论:0      收藏:0      [点我收藏+]

标签:

function objectSort(property, desc) {
    //降序排列
    if (desc) {
        return function (a, b) {
            return (a[property] >  b[property]) ? -1 : (a[property] <  b[property]) ? 1 : 0;
        }   
    }
    return function (a, b) {
        return (a[property] <  b[property]) ? -1 : (a[property] >  b[property]) ? 1 : 0;
    }
}

  eg:var myArray = [ { "name": "John Doe", "age": 29 }, { "name": "Anna Smith", "age": 24 }, { "name": "Peter Jones", "age": 39 } ]

     execute:myArray.sort(objectSort(‘name‘,true));

     result:

   技术分享

 

sort对象数组排序

标签:

原文地址:http://www.cnblogs.com/wu-peng/p/5674076.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!