展平巢狀物件的單行解決方案
在資料操作領域,展平巢狀物件是一項常見任務。您可能需要將具有多層巢狀的複雜物件轉換為具有單層鍵和值的簡單物件。一個有效的方法是利用簡潔的單行程式碼:
Object.assign({}, ...function _flatten(o) { return [].concat(...Object.keys(o).map(k => typeof o[k] === 'object' ? _flatten(o[k]) : ({[k]: o[k]})))}(yourObject))
我們來分解這個單行程式碼:
要使用此單屬性對象,只需傳遞您的嵌套對象即可到 yourObject 佔位符中。產生的展平物件將作為表達式的輸出進行存取。
以上是如何使用單行解決方案展平嵌套物件?的詳細內容。更多資訊請關注PHP中文網其他相關文章!