我有一个名为initialarray的数组
var initialarray = new Array();
我有一个变量和一个需要在变量扩展下推送的对象。
var initvar = "a";
var employeeobjects
包含五个名称和描述的员工对象。
我正在以这种方式构建,这会导致扁平阵列。
var empArray = [initvar];
empArray.push(employeeobjects);
initialarray.push(empArray);
导致
initarray: Array[1]
>0 : Array[2]
0:"a"
1:Array[1] //employeeobjects
在扩展" a"时,我需要员工对象"a"
。任何人都可以告诉我需要做些什么修改?
编辑: 代码如下:
var employeeobjects = [{
"name" : "a",
"desc" : "desc1"
},{
"name" : "b",
"desc" : "desc2"
}]
var initialarray = new Array();
var initvar = "a";
var empArray = [initvar];
empArray.push(employeeobjects);
initialarray.push(empArray);
结果应为:
initarray: Array[1]
>0 : Array[2]
0:"a"
> 1:Array[1] //employeeobjects
""和employeeobjects不应该在同一级别。 employeeobjects应该来自" a"
答案 0 :(得分:3)
我需要员工对象进入" a"关于扩大" a"。能够 请告诉我需要做哪些修改?
看起来您正在寻找a
作为对象而非简单的文字文本。
尝试这样的事情
var initvar = "a";
var employees = {};
employees[initvar] = employeeobjects;
initialarray.push(employees);