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!