首页 > 编程语言 > 详细

sort对象数组排序

时间:2016-07-15 17:04:49      阅读:139      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!