展平嵌套对象的单行解决方案
在数据操作领域,展平嵌套对象是一项常见任务。您可能需要将具有多层嵌套的复杂对象转换为具有单层键和值的简单对象。一种有效的方法是使用简洁的单行代码:
Object.assign({}, ...function _flatten(o) { return [].concat(...Object.keys(o).map(k => typeof o[k] === 'object' ? _flatten(o[k]) : ({[k]: o[k]})))}(yourObject))
我们来分解一下这个单属性:
要使用此单行代码,只需将嵌套对象传递到 yourObject 占位符中即可。生成的展平对象将作为表达式的输出进行访问。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3