【发布时间】:2021-07-14 17:03:15
【问题描述】:
有两个对象数组,我的目标是检查 array1 的属性 id 下的值是否与属性 categoryId 下的值匹配array2。当找到匹配项时,想要将缺少的属性 amount 添加到 array1 的相关成员或创建一个包含我需要的所有属性和值的新数组 - id,姓名、金额
这是两个数组:
const array1 = [{
id: 8,
name: 'Online Shopping',
},
{
id: 12,
name: 'Subscriptions',
},
{
id: 5,
name: 'Patreon donations',
}]
和
const array2 = [
{
expence: {
amount: -66.66,
},
categoryId: 5,
},
{
expence: {
amount: 100018.85,
},
categoryId: 0,
},
{
expence: {
amount: -43340.9,
},
categoryId: 12,
},]
试图结合不同的方法,从答案到社区中已经发布的类似但更简单的案例,但没有设法让它们在我的案例中起作用。
【问题讨论】:
标签: javascript arrays javascript-objects