如何解决将对象数组的数组转换为对象数组?
当前无效输入
Boxlist = [
{
BoxId:'94sdsd65cc9'
BoxSize:'Small'
BoxType:'Box'
items:(2) [Array(12),Array(2)]
}
]
展开上面的项目数组的数组示例:
items : [
[{id: 1,name: "item1",write: true}],[{id: 3,name: "item3",write: true}]
]
预期产出
Boxlist = [
{
BoxId:'94sdsd65cc9'
BoxSize:'Small'
BoxType:'Box'
items:(2) [{.12.},{.2.}]
}
]
必需项对象数组示例:
items = [
{id: 1,write: true},{id: 3,write: true}
]
尝试使用
- items.flat() ,但没有用,它对我的数组数组没有影响
- flatten、flattenDeep、flattenDepth 用于 loadash 但不起作用
解决方法
boxlist.map((list) => {
list.items = list.items.flat() // flattens the array of array
return list
})
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。