我的对象如下所示:
electionResults = {
constituency_1:{
party1:'200',
party2:'400'
...
},
constituency_2:{
party1:'100',
party2:'500'
...
},
...
}
我正在统计这样的结果:
Object.values(electionResults).reduce((t, {party1}) => t + +party1, 0)
我希望能够像这样包装它:
function partyTally(myParty){
return Object.values(electionResults).reduce((t, myParty) => t + +party1, 0)
}
但无法弄清楚如何传递myParty给reduce回调函数。我自己从 tsv 文件创建了对象,因此可以在需要时轻松重新配置它。
提前感谢您的帮助。
编辑
所需功能应为:
function partyTally(myParty){
return Object.values(electionResults).reduce((t, myParty) => t + +**myParty**, 0)
}
哈士奇WWW
Cats萌萌
相关分类