存储多个Json对象,然后对其进行排序

Storing and then Sorting multiple Json objects

本文关键字:排序 然后 Json 对象 存储      更新时间:2023-09-26

我读过这篇文章,对一组JavaScript对象进行排序,这是一篇关于如何对从Json检索到的对象进行排序的优秀文章。然而,如果我想访问数组的特定元素,我找不到方法。例如,

如果我们有这个-:

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

在我的数组中,我有像这样的对象

for (i to n)
var date = -----something----
var message = -----something----
    var homes=[{date,message}]

现在,在排序之后,如果我想访问日期并将其存储在某个地方,我将如何做到这一点?

如有任何帮助,我们将不胜感激。

感谢

由于json是对象数组,您可以使用array.push()方法将对象推入数组,如下所示:

homes.push({date:new Date(), message :"shreedhar"});

如果您想将日期和消息推送到json中的每个对象中,您可以这样做:

for( var i=0; i<homes.length;i++){
homes[i].message = "some msg";
homes[i].date = "some date";
}
console.log(homes);

现在,如果您想访问json 中的任何内容

homes[0].message; // gives you "some msg"
homes[0].date; // gives you "some date"