Flattening Nested Objects with a One-Liner
To flatten nested objects, you can employ the following one-line solution:
Object.assign({}, ...function _flatten(o) { return [].concat(...Object.keys(o).map(k => typeof o[k] === 'object' ? _flatten(o[k]) : ({[k]: o[k]})))}(yourObject))
This one-liner can flatten objects with nested properties, converting them into flat objects with one-level properties.
How It Works:
Example:
Using the example object:
{ a: 2, b: { c: 3 } }
The one-line solution will produce the flattened object:
{ a: 2, c: 3 }
Das obige ist der detaillierte Inhalt vonWie glätte ich verschachtelte Objekte mit einer einzigen Codezeile?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!