Ich habe ein Array genannt initialarrayConverting flache Array in einem Array von Array
var initialarray = new Array();
I eine Variable und ein Objekt, das unter der Ausweitung der variable geschoben werden muss.
var initvar = "a";
var employeeobjects
enthält fünf employeeobjects mit Namen und ab.
Ich baue auf diese Weise, was zu einer flachen Anordnung führt.
var empArray = [initvar];
empArray.push(employeeobjects);
initialarray.push(empArray);
die
in resultierendeinitarray: Array[1]
>0 : Array[2]
0:"a"
1:Array[1] //employeeobjects
Ich brauche employeeobjects unter "a"
auf Expansion von "a" zu kommen. Kann mir bitte jemand sagen, welche Änderungen ich vornehmen muss?
Edit: Der Code lautet:
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);
Das Ergebnis sollte:
initarray: Array[1]
>0 : Array[2]
0:"a"
> 1:Array[1] //employeeobjects
"a" und employeeobjects sollte nicht in gleicher Höhe sein. employeeobjects sollte unter "a" kommen
bitte new Array nicht verwenden! Verwenden Sie 'var A = [];' – TEST
@TEST und warum ist das? –
Sie benötigen ein Array von EmployeeObjects und Ihr "a" wird dafür nicht benötigt. Andernfalls müssten Sie ein Objekt mit einer "a" -Eigenschaft erstellen, der Sie dann Ihr EmployeeObject zuweisen. – Robert