簡體   English   中英

如何將元素推入JavaScript中的嵌套數組中?

[英]How do I push elements into a nested array in javascript?

這是我的JSON的樣子

{
    "groups": [{
        "label": "Data Plane",
        "groups": [{
            "label": "Compliance Data %",
            "groups": [{
                "label": "Data1"
            }, {
                "label": "Data2"
            }, {
                "label": "Data3"
            }, {
                "label": "Data4"
            }]
        }]
    }]
}

我已經在JS中解析了此JSON,並且設法將Data Plane推入新數組。 我還想將標簽Compliance Data %和標簽Data1Data2Data3入與JSON相同的樹格式的同一數組中。

我試圖groups[0].groups[0].groups[0].push起到推最內部標簽。 但這是行不通的。 我已經提取了JSON對象label並將其提供給另一個數組,並且我正在嘗試推送這些值。 我想知道如何把它推到一個新的數組的相同的結構。

這是行不通的,因為您要嘗試插入對象文字,請嘗試使用

var o = {
    "groups": [{
        "label": "Data Plane",
        "groups": [{
            "label": "Compliance Data %",
            "groups": [{
                "label": "Data1"
            }, {
                "label": "Data2"
            }, {
                "label": "Data3"
            }, {
                "label": "Data4"
            }]
        }]
    }]
};

o.groups[0].groups[0].groups.push({ label: "Data5" });

暫無
暫無

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

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