如何使用javascript从数组中获取和?

如何使用javascript从数组中获取和?,javascript,ejs,Javascript,Ejs,我想得到每个名字或物品的餐费和押金的总和。使用和 var data=[{name:“xyz”,膳食:[{num:3.5},{num:4},{num:6.5},{num:3}],存款:[{date:,amount:3000},{date:,amount:2400},{date date:,amount:300},{name:“abc”,膳食:[{num num:3.5},{num num:4},{num:6.5},{num:3},存款:[date date:,amount:3000},amoun

我想得到每个名字或物品的餐费和押金的总和。

使用和

var data=[{name:“xyz”,膳食:[{num:3.5},{num:4},{num:6.5},{num:3}],存款:[{date:,amount:3000},{date:,amount:2400},{date date:,amount:300},{name:“abc”,膳食:[{num num:3.5},{num num:4},{num:6.5},{num:3},存款:[date date:,amount:3000},amount:2400},{date date;
让result=data.map({name,fines,depositions})=>({name,fines:fines.reduce((a,c)=>a+c.num,0),depositions:depositions.reduce((a,c)=>a+c.amount,0));

控制台日志(结果)抱歉,对于任何类型的错误,因为我是新手,请发布实际数据,而不是images@PrantaSaha预期的输出是什么?只需在读取documentation@amrender辛格,我想知道每个人的用餐总数和存款额。@PrantaSaha-很高兴帮助你:)
var data =[
    {
        name:"xyz",
        meals:[
         {num:3.5},{num:4 },{num:6.5},{num:3}
            ],
        deposits:[
            {date:"", amount:3000},
            {date:"", amount:2400},
            {date:"", amount:300},
        ];
    },
    {
        name:"abc",
        meals:[
         {num:3.5},{num:4 },{num:6.5},{num:3}
            ],
        deposits:[
            {date:"", amount:3000},
            {date:"", amount:2400},
            {date:"", amount:300},
        ];
    }
];