farklı diziler nesneler arasında daha büyük bir değer hesaplamak

oy
0

Bir var score: iki nesnelerini içeren diziye Liga ve Premier . Bu 2 amaçları takımın bir listesini bir dizi bulunmaktadır.

Ben daha dizeyi tanımlamak mümkün oldu scoreönce nesneleri tek bir dizi olmuştur.

Bu demo karşılaştırma gayet iyi çalışıyor ben çoğaltılamaz.

Bu 2 nesneleri göre daha yüksek bir değer hesaplamak kodudur.

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>

Sorun şimdi olmasıdır scoredediğim gibi 2 nesnenin bir dizidir ve ben gibi bir şey benim işlevini değiştirmeye çalışıyorum

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
}

Benim işleve geçmek mümkün değilim maxAverageben karşılaştırmak istiyorum daha sonra iki seçilmiş ligler ve 2 nesneler (takım) birinin parametresi.

Bu, diğer bir demo i mevcut durum ile çoğaltılamaz.

Oluştur 24/10/2019 saat 12:59
kaynak kullanıcı
Diğer dillerde...                            

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