为了账号安全,请及时绑定邮箱和手机立即绑定

js数组里是对象,那么怎么把里面的对象排序一下呢?

js数组里是对象,那么怎么把里面的对象排序一下呢?

ibeautiful 2018-10-17 13:11:24
var aa=[{"time":Date.parse("2017/02/22 16:30"),"val":22},{"time":Date.parse("2017/02/21 16:30"),"val":11},{"time":Date.parse("2017/02/23 16:30"),"val":33},{"time":Date.parse("2017/02/24 16:30"),"val":44}]如上代码,在javascript里,我想把日期按21,22,23,24日排序,该用什么算法呢?谢谢
查看完整描述

1 回答

?
蛊毒传说

TA贡献1895条经验 获得超3个赞

直接用sort排序就可以吧

var aa=[

  {"time":Date.parse("2017/02/22 16:30"),"val":22},

  {"time":Date.parse("2017/02/21 16:30"),"val":11},

  {"time":Date.parse("2017/02/23 16:30"),"val":33},

  {"time":Date.parse("2017/02/24 16:30"),"val":44}

]

console.log('排序前:');

console.log(aa);


aa.sort(function(i1,i2){

  return i1.time-i2.time;

});


console.log('排序后:');

console.log(aa);

https://img1.sycdn.imooc.com//5bf125310001d4b902950141.jpg

查看完整回答
反对 回复 2018-11-18
  • 1 回答
  • 0 关注
  • 652 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信