Wyszukiwanie obiektu o maksymalnej cenie
Treść zadania
W sklepie mamy listę mebli:const meble = [
{ nazwa: "Biurko", cena: 450 },
{ nazwa: "Fotel", cena: 650 },
{ nazwa: "Lampa", cena: 120 }
];
W dokumencie znajduje się przycisk <button id="btnNajdrozszy">Pokaż najdroższy</button> oraz akapit <p id="najdrozszyMebel"></p>.
Po kliknięciu przycisku znajdź mebel o najwyższej cenie i wpisz do akapitu: Najdroższy: Fotel (650 zł).
Co będzie oceniane
- Prawidłowy algorytm szukania maksimum w tablicy obiektów.
- Odczyt nazwy i ceny najdroższego towaru.
- Wpisanie 'Najdroższy: Fotel (650 zł)' do #najdrozszyMebel.
- Kod uruchamia się bez błędu i przechodzi wszystkie testy automatyczne.
Testy automatyczne (1)
- Wyznaczenie najdroższego mebla — tekst #najdrozszyMebel = Najdroższy: Fotel (650 zł)
Zaliczenie: wszystkie testy muszą przejść. Testy uruchamia się przyciskiem „Sprawdź testy” pod kodem.
const meble = [
{ nazwa: "Biurko", cena: 450 },
{ nazwa: "Fotel", cena: 650 },
{ nazwa: "Lampa", cena: 120 }
];
// Znajdź najdroższy mebel i wpisz do #najdrozszyMebel po kliknięciu #btnNajdrozszy
Wskazówki
Wskazówka 1
Zainicjuj zmienną przechowującą referencję do pierwszego obiektu meble[0] jako aktualnego lidera, a następnie porównuj z kolejnymi obiektami.
Wskazówka 2
Przejdź pętlą po elementach tablicy i jeśli cena badanego mebla jest większa od ceny dotychczasowego lidera, podmień zmienną lidera na bieżący obiekt. Na koniec sformatuj tekst w akapicie.