Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用关联数组嵌套多层数组_Javascript_Arrays_Json - Fatal编程技术网

Javascript 使用关联数组嵌套多层数组

Javascript 使用关联数组嵌套多层数组,javascript,arrays,json,Javascript,Arrays,Json,如何将上述数组格式化为 data = [{'name':'John'}, {'name':'Smith'}, {'name':'James'}] 我尝试了var name['name']=数据,但不知道如何包装结果。我想将结果包装为“user”,因为它是关联的。在创建对象时,您不能分配属性。首先创建对象,然后设置属性: var name = { "user": { "name" : [{'name':'John'}, {'name

如何将上述数组格式化为

data = [{'name':'John'},
 {'name':'Smith'},
 {'name':'James'}]

我尝试了var name['name']=数据,但不知道如何包装结果。我想将结果包装为“user”,因为它是关联的。

在创建对象时,您不能分配属性。首先创建对象,然后设置属性:

var name = {
    "user": {
        "name" : [{'name':'John'},
                  {'name':'Smith'},
                  {'name':'James'}]
    }
}
或者一次创建整个对象:

var name = {};
name.user = { name : data };

不要忘记首先将名称初始化为对象。
var name = { user: { name: data } };
var data = [{'name':'John'},
 {'name':'Smith'},
 {'name':'James'}]

var name = {
    "user": {
        "name" : data
    }
}