[英]How do I push object elements from GraphQL into nested array in javascript object?
[英]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 %
和標簽Data1
, Data2
和Data3
入與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.