Javascript java脚本填充数组,使其匹配以下结构

Javascript java脚本填充数组,使其匹配以下结构,javascript,arrays,multidimensional-array,jqtree,Javascript,Arrays,Multidimensional Array,Jqtree,假设我想从变量数据的空值开始,如何使用javascript使用push方法实现这个结果: var data = [ { label: 'node1', children: [ { label: 'child1' }, { label: 'child2' } ] }, { label: 'node2', children: [ { label: 'child3' }

假设我想从变量数据的空值开始,如何使用javascript使用push方法实现这个结果:

var data = [
 {
      label: 'node1',
      children: [
      { label: 'child1' },
      { label: 'child2' }
        ]
      },
      {
      label: 'node2',
      children: [
      { label: 'child3' }
      ]
      }
 ]; 
我试过:

data.push("label: nodel", "children:"+ ['child1', 'child2']);
查看上面的代码,我需要插入一个元素,该元素将与child列表链接。有人能帮我做到这一点吗。。我将非常感激。 向你问好。

这就是你的意思吗

var object1 = {
                label: 'node1',
                children: [
                    { label: 'child1' },
                    { label: 'child2' }
                    ]
                };
var data = new Array();
data.push(object1);


编辑以显示此版本的数据。推送({label:'node1',子项:[{label:'child1'},{label:'child2'}])这就是答案!非常感谢。在这里或smt,我如何向您致敬。。将您的解决方案粘贴为答案。。我会接受的。谢谢大家!只要接受奶昔的回答,基本上是一样的。
data.push({ label: 'node1', children: [ { label: 'child1' }, { label: 'child2' } ] });