在阵列中以节点编程方式插入节点内的节点

时间:2016-11-23 10:35:11

标签: javascript c# arrays

在水果阵列中,我有两个对象水果和蔬菜。在Fruit对象中,我有两个节点apple和mango。在Apple节点下,我有另外两个节点Red apple和green apple。

像这样以编程方式我必须在vegetable下添加另一个新节点。

<readerQuotas maxDepth="2000" maxStringContentLength="8192000" maxArrayLength="10000000" maxBytesPerRead="4096" maxNameTableCharCount="16384" />

2 个答案:

答案 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);