下面那个是大概的数据结构,主要问题是,根据第二个排序后会把第一个排序的打乱。
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 就会乱了。
我该怎样排在排第二遍的时候,不会把前面排的打乱呢。
相关分类