我如何动态地添加到JavaScript对象类似于JavaScript的数组推送函数



如何添加到data.data.trek.places对象。例如,如果用户触发了一个事件,我想添加到这个对象,然后能够再次迭代它,但我不确定如何做到这一点。我找不到类似于push函数的数组。我的应用位于主干之上,也许这里有一个下划线函数?

我实际上想做的是:

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 数组。
它与任何其他数组完全相同,除了它恰好被对象的属性引用。

最新更新