Node.js 如何对nodejs中的特定字典值求和

Node.js 如何对nodejs中的特定字典值求和,node.js,reactjs,Node.js,Reactjs,我正在研究nodejs。如何从列表字典中求出字典键值为Senior的金额之和 traveler = [ { description: 'Senior', Amount: 50}, { description: 'Senior', Amount: 50}, { description: 'Adult', Amount: 75}, { description: 'Child', Amount: 35}, { description: 'I

我正在研究nodejs。如何从列表字典中求出字典键值为Senior的金额之和

traveler =  [
     {  description: 'Senior', Amount: 50},
     {  description: 'Senior', Amount: 50},
     {  description: 'Adult', Amount: 75},
     {  description: 'Child', Amount: 35},
     {  description: 'Infant', Amount: 25 },
 ];

expected result = {"senior": 100, "Adult":75}

您可以使用如下所示的reduce函数:

traveler.reduce((prevValue, t) => {
    return Object.assign(prevValue, { [t.description]: (prevValue[t.description] || 0) + t.Amount })
}, {});

阅读此处的reduce函数:

发布的问题似乎根本不包括解决问题的方法。StackOverflow希望您能这样做,因为您的尝试有助于我们更好地了解您的需求。请编辑问题以显示您已尝试过的内容,以便说明您在某个问题中遇到的具体问题。有关更多信息,请查看并获取。您只获得唯一的。您没有计算amountI所做的唯一值的总和。你可以检查一下。我试过上面的逻辑。高级值仅获得50。但实际期望值:100;很抱歉,遗漏了几个括号。现在添加它们。