Ist das möglich?Javascript Dynamische Arrays und Objekt
Also brauche ich ein Array mit einem dynamischen Namen und Inhalt, was erweitert und zugegriffen werden kann.
object = {};
var two = ['thing', 'thing2'];
for(one in two){
object[two[one]] = [];
}
Wenn ja, aber nicht auf diese Weise, wie? Dies ist auf jeden Fall machbar, nur um sicher machen
Eh? Ich bin mir nicht sicher, was du fragst. Auch das Iterieren eines 'Array' mit' for-in' wird als schlechte Übung angesehen; Verwenden Sie eine "for" -Schleife im C-Stil oder verwenden Sie "Array.prototype.forEach", falls verfügbar. – strager
Entschuldigung, es ist wirklich schwer für mich zu erklären: \ – Adam
Beachten Sie, dass das dort gezeigte Codebeispiel eine globale 'one'-Variable deklariert, es sei denn, Sie haben' var one' an anderer Stelle in Ihrer Funktion. Die beste Methode zum Iterieren von Eigenschaften eines Objekts ist 'for (var prop in obj) {if (obj.hasOwnProperty (prop)) {...}}'. – Phrogz