
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' }
]










