Einzelne Lösung zum Reduzieren verschachtelter Objekte
Im Bereich der Datenmanipulation ist das Reduzieren verschachtelter Objekte eine häufige Aufgabe. Möglicherweise müssen Sie ein komplexes Objekt mit mehreren Verschachtelungsebenen in ein einfacheres Objekt mit einer einzigen Ebene von Schlüsseln und Werten umwandeln. Ein effizienter Ansatz besteht darin, einen prägnanten Einzeiler zu verwenden:
Object.assign({}, ...function _flatten(o) { return [].concat(...Object.keys(o).map(k => typeof o[k] === 'object' ? _flatten(o[k]) : ({[k]: o[k]})))}(yourObject))
Lassen Sie uns diesen Einzeiler aufschlüsseln:
Um diesen Einzeiler zu verwenden, übergeben Sie einfach Ihr verschachteltes Objekt an den Platzhalter „yourObject“. Auf das resultierende reduzierte Objekt kann als Ausgabe des Ausdrucks zugegriffen werden.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3