我有一个score包含两个对象的数组:Liga和Premier。这 2 个对象是一组团队列表。
当score以前是单个对象数组时,我能够定义更大的字符串。
这是我复制的演示,比较工作正常。
这是计算比较 2 个对象的较高值的代码。
const maxAverage = teams => {
return teams.map(team => {
return {
team:team,
avg: getAverage(team)
}
}).reduce((a,b)=>a.avg>b.avg?a:b).team
}
<p>Stronger Team:{maxAverage([this.state.homeCity,this.state.awayCity])</p>
现在的问题是,现在score是我所说的 2 个对象的数组,我正在尝试以类似的方式更改我的函数
const maxAverage = (league, teams) => {
return teams.map(team => {
return {
team:team,
avg: getAverage(league,team)
}
}).reduce((a,b)=>a.avg>b.avg?a:b).team
}
我无法将maxAverage所选的两个联赛之一的参数传递给我的函数,然后是我想要比较的 2 个对象(球队)。
我想做这样的事情:
<p>Stronger Team:{maxAverage([this.state.selectedLeague], this.state.selectedHomeTeam,this.state.selectedAwayTeam])}
这是我在当前情况下复制的另一个演示。
暮色呼如
当年话下
小怪兽爱吃肉
相关分类