javascript - java脚本填充一个数组,使其匹配以下结构

标签 javascript arrays multidimensional-array jqtree

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

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

我试过:

data.push("label: nodel", "children:"+ ['child1', 'child2']);

查看上面的代码,我需要插入一个将与子列表链接的元素。有人可以帮助我实现这一点..我将不胜感激。 最好的问候。

最佳答案

你是这个意思吗?

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

data.push({ label: 'node1', children: [ { label: 'child1' }, { label: 'child2' } ] });

经过编辑以同时显示 YOSHIS 版本

关于javascript - java脚本填充一个数组,使其匹配以下结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18127259/

相关文章:

java - 在java程序中正确使用多维数组

拖动期间释放鼠标时忽略 JavaScript mouseUp 事件

c++ - 使用C++获取函数内部的数组大小

javascript - jQuery - addClass 到多个项目,当其中一个项目是 var

C 从文本文件创建数组

c++ - 如何在 OpenCV 中将矩阵转换为 InpuArrayOfArrays?

javascript - 将数据存储在数组或对象中哪个更有效?

c - 如何重新排序字符数组中的位置

javascript - 使用 Leaflet-pip 和 d3.geoContains 指向多边形

javascript - 下拉选择图片