Ich habe ein Array, dessen Elemente in String-Format, wie folgt aus:Wie erstellt man ein Array von Objekten aus einem bestehenden Array in Javascript?
somearray = ["abc", "pqr", "xyz"]
Ich brauche ein Objekt aus dieser Array, dessen Variable I als var newobject = {}
erklärt haben zu schaffen. Ich versuchte dies:
var newobject = {};
var index = 0;
somearray.forEach(function() {
newobj = {
name : somearray[index]
};
index++;
});
Dies ein Objekt schafft, sondern nur aus der letzten Zeichenfolge in dem Array (somearray
)
Wenn statt
newobj = {
name : somearray[index]
};
I
newobj[index] = {
name : somearray[index]
};
schreiben
die Objekte heißen 0,1,2. Ich möchte nicht, dass dies passiert, und ich möchte auch nichts anderes an seinem Platz haben. Gibt es keinen Weg, wie wir die Push-Methode für Arrays verwenden?
Was Sie genau erreichen wollen? Ein Objekt hat immer einen Schlüssel für jeden Wert. – Schlaus
Was möchten Sie als Schlüssel und Werte des Objekts? – ddsnowboard
Bitte zeigen Sie uns, wie das erwartete Ergebnis aussehen soll (als JSON) – Bergi