js数组值合并

两个数组合并
原数据

(6) [{…}, {…}, {…}, {…}, {…}, {…}]  (**第一个数组**)
0: {grand: 8}
1: {grand: 7}
2: {grand: 0}
3: {grand: 0}
4: {grand: 0}
5: {grand: 0}
(6) [{…}, {…}, {…}, {…}, {…}, {…}]  (**第二个数组**)
0: {id: 1,
    exportContent: Array(3)
    0: {content: "男", grand: "75%", percent: "75%", resultCount: "6%", validPercent: "75%"}
    1: {content: "女", grand: "100%", percent: "25%", resultCount: "2%", validPercent: "25%"}
    2: {content: "合计", grand: "", percent: "100%", resultCount: "100%", validPercent: "100%"}
},
1: {id: 1,
    exportContent: Array(3)
    0: {content: "男", grand: "75%", percent: "75%", resultCount: "6%", validPercent: "75%"}
    1: {content: "女", grand: "100%", percent: "25%", resultCount: "2%", validPercent: "25%"}
    2: {content: "合计", grand: "", percent: "100%", resultCount: "100%", validPercent: "100%"}
}
...

期望得到:

(6) [{…}, {…}, {…}, {…}, {…}, {…}]
0: {id: 1,
    exportContent: Array(3)
    0: {content: "男", grand: "75%", percent: "75%", resultCount: "6%", validPercent: "75%"}
    1: {content: "女", grand: "100%", percent: "25%", resultCount: "2%", validPercent: "25%"}
    2: {content: "合计", grand: "8", percent: "100%", resultCount: "100%", validPercent: "100%"}
},
1: {id: 1,
    exportContent: Array(3)
    0: {content: "男", grand: "75%", percent: "75%", resultCount: "6%", validPercent: "75%"}
    1: {content: "女", grand: "100%", percent: "25%", resultCount: "2%", validPercent: "25%"}
    2: {content: "合计", grand: "7", percent: "100%", resultCount: "100%", validPercent: "100%"}
}

我想把第一个数组中的grand 值赋值到第二个数组exportContent数组中的grand ,请大佬们帮看看

阅读 1.4k
1 个回答
const arr3 = arr2.map((o, index) => {
  o.exportContent[2].grand = arr1[index].grand
  return o
})

这都要问,建议转行

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题