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

js 分别对某个js对象内的两个属性排序

js 分别对某个js对象内的两个属性排序

蓝山帝景 2018-12-19 14:23:55
下面那个是大概的数据结构,主要问题是,根据第二个排序后会把第一个排序的打乱。var d = [{a:1,b:'2017-01-02'},{a:2,b:'2017-01-04'},{a:3,b:'2017-01-03'},{a:4,b:'2017-01-05'}];分别对d 内的 a和b排序,b为日期。console.log(d);//第一遍排d.sort(function(a,b){    return  Date.parse(a.a) - Date.parse(b.a);});    console.log(d);//第二遍排//d.sort(function(a,b){//    return  Date.parse(a.b) - Date.parse(b.b);//});console.log(d);这样我我想要得出:[{a:1,b:'2017-01-02'},{a:3,b:'2017-01-03'},{a:2,b:'2017-01-04'},{a:4,b:'2017-01-05'}];但是 第二遍拍时间的时候 ,前面的a 就会乱了。我该怎样排在排第二遍的时候,不会把前面排的打乱呢。
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 719 浏览
慕课专栏
更多

添加回答

举报

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