Menu
Coddy logo textTech

Iterowanie po JSON

Część sekcji Logika i przepływ programu ścieżki JavaScript w Coddy. Lekcja 22 z 65.

Aby iterować po kluczach obiektu JSON, możemy użyć Object.keys():

const userSettings = {
	theme: "dark",
	notifications: true
};

const keys = Object.keys(userSettings)
for (let i = 0; i < keys.length; i++) {
	console.log(keys[i], userSettings[keys[i]])
}

Albo możemy iterować za pomocą pętli for...in:

for (const key in userSettings) {
	console.log(key, userSettings[key]);
}

Innym sposobem jest użycie .entries():

for (const [k, v] of Object.entries(userSettings)) {
    // k jest kluczem, a v jest wartością
}
challenge icon

Wyzwanie

Łatwy

Utwórz funkcję o nazwie analyzeCarData, która przyjmuje obiekt JSON jako dane wejściowe. Obiekt zawiera dane o asortymencie salonu samochodowego, w którym:

  • kluczami są modele samochodów
  • wartościami są ceny

Funkcja powinna zwrócić obiekt zawierający:

  1. mostExpensive: nazwę najdroższego samochodu
  2. cheapest: nazwę najtańszego samochodu
  3. averagePrice: średnią cenę wszystkich samochodów

Spróbuj swoich sił

function analyzeCarData(carData) {
    // Napisz kod tutaj
}
// Nie pisz niczego poza funkcją
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Logika i przepływ programu

Poćwicz samodzielnie: Kompilator JavaScript online