0

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

如果我们有这个-:

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

现在排序后,如果我想访问日期并将其存储在某个地方,我该怎么做?

任何帮助将不胜感激。

谢谢

4

1 回答 1

0

由于您的 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"
于 2012-08-03T17:48:03.780 回答