将对象数组转换为对象数组?

Convert an array of array of objects to array of objects?

当前输入无效

boxlist = [
 {
   boxId:'94sdsd65cc9'
   boxSize:'Small'
   boxType:'box'
   items:(2) [Array(12), Array(2)]
 }
]

扩展以上项目array of array sample:

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, name: "item1", write: true},
  {id: 3, name: "item3", write: true}
]

尝试使用

  1. items.flat() ,但没有用,它对我的​​ array
  2. 数组没有影响
  3. flatten、flattenDeep、flattenDepth for loadash 但没有用

boxlist.map((list) => {
    list.items = list.items.flat() // flattens the array of array
    return list
})