在水果阵列中,我有两个对象水果和蔬菜。在Fruit对象中,我有两个节点apple和mango。在Apple节点下,我有另外两个节点Red apple和green apple。
像这样以编程方式我必须在vegetable下添加另一个新节点。
<readerQuotas maxDepth="2000" maxStringContentLength="8192000" maxArrayLength="10000000" maxBytesPerRead="4096" maxNameTableCharCount="16384" />
答案 0 :(得分:1)
var alternateData = [{text: 'Fruits',
nodes:[{text: 'apple',
nodes: [{text: 'Red apple'},
{text: 'green apple'}]},
{text: 'mango'}]},{text:'vegetables',nodes:[]}];
var newNode = {text:"veg1",nodes:[]};
alternateData[1].nodes.push(newNode);
只要在原始数组中定义一个空节点,就可以将任意数量的节点推送或弹出到&#34; vegetables&#34;元件。
答案 1 :(得分:0)
if(!alternateData[1].nodes) {
alternateData[1].nodes = [];
}
alternateData[1].nodes.push(newNode);