我读了这篇Sorting an array of JavaScript objects关于如何对从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}]
现在排序后,如果我想访问日期并将其存储在某个地方,我该怎么做?
非常感谢任何帮助。
由于
答案 0 :(得分: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"