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 }
위 내용은 한 줄의 코드로 중첩된 개체를 평면화하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!