如何将 B 数组元素添加到 A 数组中相应的位置?

如何将 B 数组元素添加到 A 数组中相应的位置?

javascript 中将 b 数组元素添加到相应的 a 数组

JavaScript 中,您需要将 B 数组的元素添加到相应的 A 数组中。具体来说,对于 A 数组中每个元素的 key 属性,都需要检查 B 数组是否存在对应的 key,如果有,则将 B 数组中的值添加到 A 数组中。

解决这一问题的代码示例如下:

let arr1= [{id:1,key:'key1',value:'ggg'},{id:2,key:'key2',value:'cccc'}]
let obj1 = {id:4,key1:'123',key2:'sdfdff'}
arr1.forEach(item => {
    item[item.key] = obj1[item.key];
})

在这段代码中,我们使用 forEach() 方法遍历 A 数组。对于每个元素,我们访问其 key 属性,然后检查 B 数组中是否存在具有相同键的元素。如果存在,则将 B 数组中的对应值添加到 A 数组中。

最终,A 数组将更新为:

[
    { id: 1, key: 'key1', value: 'ggg', key1: '123' },
    { id: 2, key: 'key2', value: 'cccc', key2: 'sdfdff' }
]

以上就是如何将 B 数组元素添加到 A 数组中相应的位置?的详细内容,更多请关注其它相关文章!