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
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.