2017-06-12 15 views
0

Wie kann ich ein Objekt zu einem neuen leeren Array in einem bestimmten Index hinzufügen.Hinzufügen eines Objekts zu einem Array in einem bestimmten Index

der „0“

Lassen Sie sagen, dass ich eine foreach-Schleife, und ich bauen ein Objekt mit ihm

var array = []; 

var myObject = { 
    value1: value1, 
    value2: value2 
}; 

Ich kann so viele „myObject“, wie die Zeiten erzeugen die forEach

Schlaufen Wie kann ich all diese "myObject" in "Array" auf dem Index "0" hinzufügen?

+0

Objekt mit dem Index? –

+0

Meinst du ein Array? –

+0

Aktualisierte die Frage @WashingtonGuedes – DannyG

Antwort

2

Eckige Klammern zur Rettung:

var obj = {} 
for (var i = 0; i < 5; i++) { 
    if (!obj["val"+i]) { 
    obj["val"+i] = [] 
    } 
    obj["val"+i].push("val"+i) 
} 
+0

Das wird den Wert in dem Index "0" durch einen anderen Wert in jeder Schleife ersetzen. Ich möchte es schieben oder es so am Ende in der Position "0" hinzufügen, ich werde mehrere Arrays haben. – DannyG

+0

Aktualisiert meine Antwort –

+0

Ich habe die bedingte Validierung fehlt :) jetzt funktioniert es, danke Alexey – DannyG

Verwandte Themen