我使用Ajax读取以下对象并将它们存储在一个数组中:
var homes = [
{
"h_id": "3",
"city": "Dallas",
"state": "TX",
"zip": "75201",
"price": "162500"
}, {
"h_id": "4",
"city": "Bevery Hills",
"state": "CA",
"zip": "90210",
"price": "319250"
}, {
"h_id": "5",
"city": "New York",
"state": "NY",
"zip": "00010",
"price": "962500"
}
];
Run Code Online (Sandbox Code Playgroud)
如何使用JavaScript 创建一个函数来按price属性按升序 或 降序对对象进行排序?
我正在尝试排序一个看起来像这样的数组:
var dateGroups = [
[
{age:20, date: Fri Feb 03 2012 14:30:00 GMT+1100 (EST)},
{age:12, date: Fri Feb 03 2012 18:20:00 GMT+1100 (EST)},
{age:18, date: Fri Feb 03 2012 21:43:00 GMT+1100 (EST)}
],
[
{age:32, date: Fri Feb 01 2012 10:54:00 GMT+1100 (EST)},
{age:44, date: Fri Feb 01 2012 11:45:00 GMT+1100 (EST)},
],
[
{age:22, date: Fri Feb 05 2012 10:54:00 GMT+1100 (EST)},
{age:22, date: Fri Feb 05 2012 18:22:00 GMT+1100 (EST)},
]
]
Run Code Online (Sandbox Code Playgroud)
dateGroups嵌套数组中的对象已经按升序排序,但我还想根据分组的日期对数组进行排序.
在这种情况下,数组应如下所示:
var dateGroups = …Run Code Online (Sandbox Code Playgroud)