Számoljuk ki a nagyobb érték közötti tárgyak különböző tömbök

szavazat
0

Van egy scoretömb, amely két tárgy: Liga és a Premier . Ezek a 2 tárgy egy sor egy listát a csapatok.

Tudtam, hogy meghatározzák a nagyobb húr, amikor scorekorábban egy tömbben tárgyak.

Ez a demo i reprodukálni, ha az összehasonlítás működik.

Ez a kód kiszámítása a magasabb érték összehasonlításával 2 tárgyakat.

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>

A probléma most az, hogy most scorevan egy tömböt a 2 tárgy ahogy már mondtam, és én próbálok változtatni a funkciót valami hasonló

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
}

Nem vagyok képes átadni az én funkciója maxAverageparaméter az egyik két liga kijelölve, majd a 2-objektumok (csapat) összehasonlítani kívánt.

Ez a másik demo i reprodukálni a jelenlegi helyzetet.

A kérdést 24/10/2019 12:59
a forrás felhasználó
Más nyelveken...                            

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