混合了文字和数组的Javascript数组

Javascript array with a mix of literals and arrays

本文关键字:数组 Javascript 文字 混合      更新时间:2023-09-26

如何在javascript 中创建json格式

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

我可以使用data.push添加"node",但如何处理children?谢谢!

首先,没有JSON array这样的东西。您正在使用一个数组。JSON是在系统之间传输数据的一种方式。

您有一个名为data的数组,需要将对象推入。。。

所以类似于:

data.push({
    label: 'node3',
    children: [
        { label: 'child3' },
        { label: 'child3' }
     ]
});

现在。。此时您遇到了一个问题,因为您正在复制label属性,这在ES5严格模式下是不允许的。