dot*_*tty 17 javascript arrays sorting object
Hay,我有一个对象数组,我需要通过每个对象的某个属性对它们(DESC或ASC)进行排序.
这是数据
obj1 = new Object;
obj1.date = 1307010000;
obj2 = new Object;
obj2.date = 1306923600;
obj3 = new Object;
obj3.date = 1298974800;
obj4 = new Object;
obj4.date = 1306923600;
obj5 = new Object;
obj5.date = 1307096400;
data = [obj1,obj2,obj3,obj4,obj5];
Run Code Online (Sandbox Code Playgroud)
现在,我想订购数据数组,以便按日期按顺序排列对象.
有人可以帮我弄这个吗?
Phi*_*hil 51
使用Array sort()方法
data.sort(function(a, b){
return a.date - b.date;
});
Run Code Online (Sandbox Code Playgroud)
试试这个:
data.sort(function(a,b){
return a.date - b.date; //to reverse b.date-a.date
});
Run Code Online (Sandbox Code Playgroud)