Heim > Web-Frontend > js-Tutorial > Wie weist man Objektschlüssel in JavaScript mithilfe von Variablen dynamisch zu?

Wie weist man Objektschlüssel in JavaScript mithilfe von Variablen dynamisch zu?

Barbara Streisand
Freigeben: 2024-12-18 11:03:11
Original
932 Leute haben es durchsucht

How to Dynamically Assign Object Keys in JavaScript Using Variables?

JavaScript-Objektschlüsselzuweisung mithilfe von Variablen

Beim Erstellen von JavaScript-Objekten und deren Speicherung in einem Array kann es zu einem Problem mit dem Objektschlüssel kommen wird auf „key“ gesetzt und nicht auf den gewünschten, einer Variablen zugewiesenen Wert. Dieser Artikel bietet eine Lösung für dieses Problem, indem er erklärt, wie Variablen zum dynamischen Festlegen von Objektschlüsseln verwendet werden.

Der Standardansatz mit . Die Notation erlaubt keine dynamische Tastenzuweisung:

var key = "happyCount";
myArray.push({ key: someValueArray });
Nach dem Login kopieren

Um dies zu erreichen, ändern Sie den Code:

var key = "happyCount";
var obj = {};

obj[key] = someValueArray;
myArray.push(obj);
Nach dem Login kopieren

Dieser Code erstellt zunächst ein leeres Objekt, obj. Anschließend weisen Sie mithilfe der eckigen Klammernotation die Variable key als Schlüssel und someValueArray als Wert zu. Dies ermöglicht die dynamische Schlüsselzuweisung aus einer Variablen.

ES6 Berechnete Eigenschaftsnamen

ECMAScript 2015 (ES6) führte berechnete Eigenschaftsnamen ein, die eine präzisere Syntax bieten:

const yourKeyVariable = "happyCount";
const someValueArray= [...];

const obj = {
    [yourKeyVariable]: someValueArray,
}
Nach dem Login kopieren

Dieser Code verwendet eckige Klammern innerhalb der Objektliteralnotation, um den Namen der Objekteigenschaft dynamisch zu berechnen die yourKeyVariable.

Diese Lösung bietet eine flexible Möglichkeit, Objektschlüssel mithilfe von Variablen zuzuweisen, sodass Sie Objekte dynamisch mit unterschiedlichen Schlüsseln füllen können.

Das obige ist der detaillierte Inhalt vonWie weist man Objektschlüssel in JavaScript mithilfe von Variablen dynamisch zu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage