簡體   English   中英

在javascript中將對象追加到子對象

[英]Append object to child object in javascript

我有以下對象:

var dpsets = {
    "routes": [
        {
            "name": "first",
            "values": [
                "info",
                "more info",
                "text"
            ]
        },
        {
            "name": "second",
            "values": [
                "text again",
                "with info"

            ]
        }
    ]
}

我還有以下對象:

var currentSet = {
    "name": "New Route",
    "values": [
        "Latest one",
        "Latest two"
    ]
}

我試圖將currentSet追加到dpsetsroutes元素。

我已經嘗試了dpsets.routes.push(currentSet)和jQuery的$.extend(dplocations.routes, currentRoute)但似乎都沒有達到我的要求。

最好的方法是什么?

嘗試-

dpsets.routes.push((currentSet));

alert(JSON.stringify(dpsets));

小提琴

本來這不起作用:

dpsets.routes.push(currentSet)

但是,再次嘗試后,效果很好。

var dpsets = {
"routes": [
    {
        "name": "first",
        "values": [
            "info",
            "more info",
            "text"
        ]
    },
    {
        "name": "second",
        "values": [
            "text again",
            "with info"

        ]
    }
]
};
var currentSet = {
    "name": "New Route",
    "values": [
        "Latest one",
        "Latest two"
    ]
};

dpsets.routes.push(currentSet);
console.log(dpsets);

演示版

您是否嘗試使用方法concat()?

dpsets.concat(currentSet)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM