如何添加到 data.data.trek.places 对象。例如,如果用户触发一个事件,我想添加到该对象,然后能够再次迭代它,但我不知道该怎么做。我找不到类似于数组的推送功能的东西。我的应用程序位于主干之上,也许有一个下划线功能?
我本质上想做的是:
data.data.trek.places.push({
"url" : "/attraction/mauna-kea-summit/19",
"img_src" : "http://trekeffect.images.user_images.s3.amazonaws.com/4_36.jpg",
"title" : "Mauna Kea Summit",
"time_going" : "1368787333",
"time_going_hour" : 1,
"time_going_minutes" : 55,
"duration" : "3600",
"id" : 19,
"type" : "attraction",
"city_id" : 6
});
我从原始ajax获得的json如下:
{
"data":{
"trek":{
"places" : [
{
"url" : "/attraction/mauna-kea-summit/19",
"img_src" : "http://trekeffect.images.user_images.s3.amazonaws.com/4_36.jpg",
"title" : "Mauna Kea Summit",
"time_going" : "1368687333",
"time_going_hour" : 1,
"time_going_minutes" : 55,
"duration" : "3600",
"id" : 19,
"type" : "attraction",
"city_id" : 6
},
{
"url" : "/attraction/mauna-kea-resort-golf-course/20",
"img_src" : "http://trekeffect.images.user_images.s3.amazonaws.com/4_41.jpg",
"title" : "Mauna Kea Resort Golf Course",
"time_going" : "1368704533",
"time_going_hour" : 6,
"time_going_minutes" : 42,
"duration" : "5400",
"id" : 20,
"type" : "attraction",
"city_id" : 6
}
]
}
} }
最佳答案
data.data.trek.places
是一个数组。
它与任何其他数组完全相同,只是它恰好由对象的属性引用。
您可以像任何其他数组一样使用它。
关于javascript - 如何动态添加类似于 JavaScript 数组推送功能的 JavaScript 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16638730/