Menu
Coddy logo textTech

Iterare su JSON

Fa parte della sezione Logica e flusso del percorso JavaScript di Coddy. Lezione 22 di 65.

Per iterare sulle chiavi di un JSON possiamo usare 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]])
}

Oppure possiamo iterare usando un ciclo for...in:

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

Un altro modo è usare .entries():

for (const [k, v] of Object.entries(userSettings)) {
    // k è la chiave, v è il valore
}
challenge icon

Sfida

Facile

Crea una funzione chiamata analyzeCarData che accetta un oggetto JSON come input. L'oggetto contiene dati sull'inventario di una concessionaria di auto, dove:

  • le chiavi sono i modelli delle auto
  • i valori sono i prezzi

La funzione dovrebbe restituire un oggetto contenente:

  1. mostExpensive: il nome dell'auto più costosa
  2. cheapest: il nome dell'auto meno costosa
  3. averagePrice: il prezzo medio di tutte le auto

Provalo tu

function analyzeCarData(carData) {
    // Scrivi il codice qui
}
// Non scrivere nulla al di fuori della funzione
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Logica e flusso

Esercitati da solo: Compilatore JavaScript online