Heim > Web-Frontend > js-Tutorial > Wie kann ich Schlüssel in JavaScript-Objekten dynamisch zuweisen?

Wie kann ich Schlüssel in JavaScript-Objekten dynamisch zuweisen?

Linda Hamilton
Freigeben: 2024-12-16 09:05:10
Original
808 Leute haben es durchsucht

How Can I Dynamically Assign Keys in JavaScript Objects?

Dynamische Schlüsselzuweisung in JavaScript-Objekten

Beim Erstellen von JavaScript-Objekten kann die dynamische statt statische Zuweisung von Schlüsseln hilfreich sein. Die einfache Verwendung von Variablen als Schlüsselnamen kann jedoch zu unerwartetem Verhalten führen, sodass stattdessen „key“ als Eigenschaftsschlüssel verwendet wird.

Lösung 1: Objektinitialisierung mit Klammern

Um den Objektschlüssel dynamisch anzugeben, müssen Sie zunächst ein leeres Objekt erstellen und dann eckige Klammern ([]) verwenden, um den Schlüsselwert festzulegen Paar:

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

Lösung 2: Berechnete Eigenschaftsnamen (ES6)

ES6 führte berechnete Eigenschaftsnamen ein, die eine dynamische Schlüsselzuweisung innerhalb der Objektliteralnotation ermöglichen:

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

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

Beispiel Fiddle:

Eine praktische Demonstration finden Sie in dieser verbesserten Fiddle: https://jsfiddle.net/Fr6eY/4/

Das obige ist der detaillierte Inhalt vonWie kann ich Schlüssel in JavaScript-Objekten dynamisch zuweisen?. 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