这是我的 JSON 的样子
{
"groups": [{
"label": "Data Plane",
"groups": [{
"label": "Compliance Data %",
"groups": [{
"label": "Data1"
}, {
"label": "Data2"
}, {
"label": "Data3"
}, {
"label": "Data4"
}]
}]
}]
}
我已经在 JS 中解析了这个 JSON,并且我成功地将数据平面
推送到一个新数组中。我还想将标签 Compliance Data %
和标签 Data1
、Data2
和 Data3
推送到与 JSON 具有相同树格式的相同数组。
我尝试使用groups[0].groups[0].groups[0].push
函数将推送到最里面的标签。但这是行不通的。我已经提取了 JSON 对象 label
并将其提供给另一个数组,并且我正在尝试推送这些值。我想知道如何将其推送到具有相同结构的新数组IN。
最佳答案
这不起作用,因为您正在尝试插入对象文字,请尝试这样做
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" });
关于javascript - 如何在 JavaScript 中将元素插入嵌套数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24163362/