下面那个是大概的数据结构,主要问题是,根据第二个排序后会把第一个排序的打乱。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 就会乱了。我该怎样排在排第二遍的时候,不会把前面排的打乱呢。
添加回答
举报
0/150
提交
取消