开发者社区 问答 正文

JS时间数组排序问题,求大神帮忙

var abb=[ 
{ _id: '2015-07-02',minValue: 67108.864, maxValue: 67108.864, pointEnergy: 0 },
{ _id: '2015-07-04',minValue: 67108.864,maxValue: 67108.864,pointEnergy: 0 },
{ _id: '2015-06-30',minValue: 67108.864,maxValue: 67108.864,pointEnergy: 0 } ];

怎么按时间ID排序

展开
收起
小旋风柴进 2016-03-20 13:29:35 1851 分享 版权
1 条回答
写回答
取消 提交回答
  • 数组的sort方法

        var abb = [{ _id: '2015-07-02', minValue: 67108.864, maxValue: 67108.864, pointEnergy: 0 },
            { _id: '2015-07-04', minValue: 67108.864, maxValue: 67108.864, pointEnergy: 0 },
            { _id: '2015-06-30', minValue: 67108.864, maxValue: 67108.864, pointEnergy: 0 }];
        abb.sort(function (a, b) {
            return parseInt(a._id.replace(/-/g, ''), 10) - parseInt(b._id.replace(/-/g, ''), 10);//升序
            //return parseInt(b._id.replace(/-/g, ''), 10) - parseInt(a._id.replace(/-/g, ''), 10);//降序
        });
        console.log(abb)
    2019-07-17 19:09:29
    赞同 展开评论
问答分类:
问答标签:
问答地址: