Heim >Web-Frontend >js-Tutorial >Wie kann ich mithilfe von Variablennamen dynamische Objekteigenschaften in JavaScript erstellen?
Dynamische Objekteigenschaften mit variablen Werten in JavaScript erstellen
Trotz der Ähnlichkeit im Namen ist es anders, einem Objekt eine Eigenschaft direkt zuzuweisen den Namen eines Variablenwerts im Vergleich zur Zuweisung des Variablenwerts. Im gegebenen Fall gibt der Zugriff auf myObj.string1 „undefiniert“ zurück, da string1 keine Eigenschaft von myObj ist.
Um das gewünschte Verhalten zu erreichen, bietet JavaScript zwei Optionen:
Punktnotation :
myObj.a = b;
Mithilfe der Punktnotation können Sie den Eigenschaftswert direkt zuweisen, indem Sie den Variablennamen als verwenden Eigenschaftsschlüssel. Allerdings ist dieser Ansatz möglicherweise nicht für dynamisch erstellte Eigenschaftsnamen geeignet.
Klammernotation:
myObj[a] = b;
Klammernotation bietet mehr Flexibilität. Hier enthält die Variable a den Eigenschaftsnamen und der Wert b wird der Eigenschaft zugewiesen. Diese Methode wird für die dynamische Erstellung von Eigenschaftsnamen oder wenn der Eigenschaftsname Sonderzeichen enthält, bevorzugt.
Das obige ist der detaillierte Inhalt vonWie kann ich mithilfe von Variablennamen dynamische Objekteigenschaften in JavaScript erstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!