按对象属性对对象的javascript数组进行排序 [英] Sorted a javascript array of objects by an object property

查看:63
本文介绍了按对象属性对对象的javascript数组进行排序的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个对象数组,我需要按每个对象的特定属性对它们(DESC或ASC)进行排序.

Hay, i have an array of objects and i need to sort them (either DESC or ASC) by a certain property of each object.

这是数据

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];

现在,我想对数据数组进行排序,以使对象按日期排序.

Now, i want to order the data array so that the objects are in order by date.

有人可以帮我吗?

推荐答案

使用数组 sort( )方法

data.sort(function(a, b){
    return a.date - b.date;
});

这篇关于按对象属性对对象的javascript数组进行排序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆