Javascript 从存储中获取产品并比较数量

Javascript 从存储中获取产品并比较数量,javascript,Javascript,我需要得到定制产品的总数,然后与原始产品id进行比较,这是我现在拥有的。。。提前谢谢。编辑: 我正试图用相同的id获得存储产品的消费量 这是我的导出输出: [{u id:'123456789',customId:'',名称:'Apple',金额:5},{u id:'987654321',customId:'',名称:Olives,金额:0}]此代码将设置存储产品和数据库产品中相同项目的总量 let storage\u产品=[ { _id:'123456789', customId:'abc12

我需要得到定制产品的总数,然后与原始产品id进行比较,这是我现在拥有的。。。提前谢谢。编辑: 我正试图用相同的id获得存储产品的消费量

这是我的导出输出:
[{u id:'123456789',customId:'',名称:'Apple',金额:5},{u id:'987654321',customId:'',名称:Olives,金额:0}]此代码将设置
存储产品
数据库产品
中相同项目的总量

let storage\u产品=[
{
_id:'123456789',
customId:'abc123',
名称:'苹果',
金额:2
},
{
_id:'123456789',
customId:'asd456',
名称:'苹果',
金额:3
}
];
设db_乘积=[
{
_id:'123456789',
客户ID:“”,
名称:'苹果',
金额:0
},
{
_id:'987654321',
客户ID:“”,
名字:“橄榄”,
金额:0
}
];
/* 
预期输出=[{u id:'123456789',customId:'',名称:'Apple',金额:5},
{{u id:'987654321',customId:'',名称:Olives,金额:0}]
*/
让actualProducts=db_products.map(dbItem=>({
…项目,
金额:存储产品.reduce((金额,存储项)=>amount+=dbItem.\u id===storageItem.\u id?storageItem.amount:0,dbItem.amount)
}));   

console.log(实际产品)
@sonEtLumiere,它工作吗?是的!非常感谢你!