Heim >Web-Frontend >js-Tutorial >Wie kann ich Objektwerte in JavaScript wie Array.map() zuordnen?

Wie kann ich Objektwerte in JavaScript wie Array.map() zuordnen?

DDD
DDDOriginal
2024-12-18 04:03:11227Durchsuche

How Can I Map Over Object Values in JavaScript Like Array.map()?

Map-Funktion für Objekte (Alternative zu Array.map)

Die Array.prototype.map-Funktion von JavaScript bietet eine praktische Möglichkeit, die eines Arrays zu ändern Werte. Aber wie wäre es mit einer ähnlichen Operation für Objekte?

Object.prototype.map Alternative

Während JavaScript keine native Kartenfunktion für Objekte bietet, können wir eine erstellen Benutzerdefinierte Lösung, die die gleiche Funktionalität erreicht:

var myObject = { 'a': 1, 'b': 2, 'c': 3 };

Object.keys(myObject).forEach(function(key, index) {
  myObject[key] *= 2;
});

console.log(myObject);
// Output: { 'a': 2, 'b': 4, 'c': 6 }

Dieser Code verwendet die Object.keys-Methode, um die Schlüssel des Objekts abzurufen, und iteriert über sie forEach und ändert den jedem Schlüssel zugeordneten Wert. Das resultierende neue Objekt lautet nun:

{ 'a': 2, 'b': 4, 'c': 6 }

Dieser Ansatz bietet eine einfache und effektive Alternative zu einer nativen Kartenfunktion für Objekte. Dies ist besonders nützlich, wenn Sie mit Objekten in Node.JS arbeiten, bei denen die browserübergreifende Kompatibilität kein Problem darstellt.

Das obige ist der detaillierte Inhalt vonWie kann ich Objektwerte in JavaScript wie Array.map() zuordnen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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