Wenn Sie versuchen, einem Objekt in JavaScript neue Eigenschaften hinzuzufügen, kann es sich als einschränkend erweisen, sich ausschließlich auf die Punktnotation zu verlassen. Erwägen Sie die Notwendigkeit, einen in einer Variablen gespeicherten Eigenschaftsnamen zuzuweisen. In solchen Situationen liegt die Antwort in der Verwendung der Klammernotation.
Stellen Sie sich ein Objekt mit dem treffenden Namen myObj vor, dem die gewünschte Eigenschaft string1 fehlt. Unter Verwendung der Punktnotation können Sie Folgendes versuchen:
var myObj = new Object; var a = 'string1'; var b = 'string2'; myObj.a = b;
Beim Untersuchen von myObj werden Sie feststellen, dass die Eigenschaft „string1“ weiterhin schwer fassbar ist und durch „a“ ersetzt wurde. Hier glänzt die Klammernotation:
myObj[a] = b;
Diese Änderung gewährt myObj die Eigenschaft „string1“ mit dem Wert „string2“. Der Schlüssel zu diesem Erfolg liegt darin, den Eigenschaftsnamen als Zeichenfolge in Klammern zu behandeln, was eine dynamische Eigenschaftserstellung ermöglicht.
Das obige ist der detaillierte Inhalt vonWie kann ich mithilfe von Variablen dynamisch Eigenschaften zu JavaScript-Objekten hinzufügen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!