码迷,mamicode.com
首页 > 其他好文 > 详细

日常工作中常用方法记录

时间:2017-11-24 19:02:25      阅读:330      评论:0      收藏:0      [点我收藏+]

标签:color   str   对象   func   title   var   工作   val   日常   

1.根据数组对象中的某一个属性进行排序

  

var arr = [
    {name:‘zopp‘,age:0},
    {name:‘gpp‘,age:18},
    {name:‘yjj‘,age:8}
];

function compare(property){
    return function(a,b){
        var value1 = a[property];
        var value2 = b[property];
        return value1 - value2;
    }
}
console.log(arr.sort(compare(‘age‘)))

 



2 数组对象中的日期进行排序

  

var data = {
    "rows": [{
        "name": "张三",
        "time": "2011/4/1 0:00:00",
    },{
        "name": "李四",
        "time": "2015/5/6 12:30:00",
    },{
        "name": "王五",
        "time": "2012/10/1 22:10:00",
    },{
        "name": "赵六",
        "time": "2011/9/1 22:10:00",
    }]
};
var rows = data.rows;
rows.sort(function(a,b){
    return Date.parse(a.time) - Date.parse(b.time);//时间正序
});
for(var i =0,l=rows.length;i<l;i++){
    console.log(rows[i].name + " | " + rows[i].time);
}

 

日常工作中常用方法记录

标签:color   str   对象   func   title   var   工作   val   日常   

原文地址:http://www.cnblogs.com/wukaiBK/p/7891720.html

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