如何合并多维数组?

时间:2018-12-18 05:50:45

标签: javascript arrays multidimensional-array

这里我有data.payloadfolderObjs,我想将data.payload中的folderObjs合并到folderObjs的{​​{1}}中,看到{{1 }}控制台,输入我想要的结果

我尝试使用concat,但它在folderid == data.payload[i].upperfolderid数组中合并,而不在特定的patternObj folderObjs内部合并

folderObjs

1 个答案:

答案 0 :(得分:1)

我希望下面的示例会有所帮助。

const result = this.folderObjs.map(val => {
  return Object.assign({}, val, this.payload.filter(v => v.upperfolderid === val.folderid));
});
console.log(result);