【发布时间】:2021-09-12 21:40:06
【问题描述】:
这是数组:
const firstArr = [
{
id: 1,
code: '1'
},
{
id: 2,
code: '2'
},
{
id: 3,
code: '3'
},
]
const secondArr = [
{
id: 1,
code: '1',
bool: true,
},
{
id: 2,
code: '2',
bool: true,
},
]
想要的结果是:
const overwrittenArr = [
{
id: 1,
code: '1',
bool: true,
},
{
id: 2,
code: '2',
bool: true,
},
{
id: 3,
code: '3'
},
]
secondArr 应该用code 值覆盖firstArr,如果它与firstArr 中的值完全相同,那么它应该被secondArr 中的对象替换。我尝试使用filter 来做这件事,但没有成功。
【问题讨论】:
-
请告诉我们你到目前为止做了什么。
-
请访问help center,使用tour查看内容和How to Ask。做一些研究,搜索关于 SO 的相关主题;如果您遇到困难,请发布您尝试的minimal reproducible example,注意输入和预期输出,最好在Stacksnippet
标签: javascript