0 Tage Serie
javascript / intermediate
Snippet

Paare in Objekte umwandeln mit fromEntries

Object.fromEntries wandelt eine Liste von Schlüssel-Wert-Paaren in ein Objekt um. Es ist das Gegenstück zu Object.entries und extrem nützlich für die Transformation von Daten oder das Konvertieren von Map-Instanzen in einfache Objekte.

snippet.js
javascript
1
2
3
4
5
6
7
8
9
const entries = [
['role', 'editor'],
['level', 5]
];
const userConfig = Object.fromEntries(entries);
console.log(userConfig.role);
const updated = Object.fromEntries(
Object.entries(userConfig).map(([k, v]) => [k, String(v).toUpperCase()])
);
Erklärung
1
Object.fromEntries(entries)
Konvertiert ein Array von Arrays in ein Standard-JavaScript-Objekt.
2
Object.entries(userConfig)
Zerlegt das Objekt wieder in ein iterierbares Array von [Key, Value]-Paaren.
3
.map(([k, v]) => [k, ...])
Ermöglicht die einfache Manipulation von Schlüsseln und Werten während des Transformationsprozesses.