在javascript中组合两个数组但省略公共值

我有两个数组。

数组 1:一个数组是一组对象:

arr1 = [{id:1, age:10}, {id:2, age:12}]

数组 2:第二个数组只是一个 id 数组:

arr2 = [3,4,1,5,2]

我的目标是组合两个数组,但首先从第一个数组中获取对象,然后将第二个数组中的元素加入它,只获取 arr1 中不存在的 id。第二个数组元素需要转换为对象。上面例子的最终结果将是:

newArray = [{id:1, age:10}, {id:2, age:12}, {id:3}, {id:4}, {id:5}]

考虑到对象和整数作为数组项的混合,我真的很困惑如何做到这一点。


墨色风雨
浏览 223回答 0
0回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript