Se calculează valoarea cea mai mare dintre obiecte în diferite matrice

voturi
0

Am o scorematrice care conține două obiecte: Liga și Premier . Aceste 2 obiecte sunt o serie de o listă de echipe.

Am fost capabil de a defini mai mare șir atunci când a scorefost anterior o singură matrice de obiecte.

Aceasta este demo i - au reprodus în cazul în care comparația funcționează bine.

Acesta este codul de calcul al valorii mai mari comparativ cele 2 obiecte.

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>

Problema acum este că acum scoreeste o matrice de 2 obiect așa cum am spus și am încercat să schimbe funcția mea în ceva de genul

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
}

Eu nu sunt în stare să treacă la funcția mea maxAverageparametrul de una dintre cele două ligi selectate și apoi cele 2 obiecte (echipe) Vreau să compare.

Aceasta este cealaltă demo i - au reprodus cu situația actuală.

Întrebat 24/10/2019 la 12:59
sursa de către utilizator
În alte limbi...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more