Menu
Coddy logo textTech

Über JSON iterieren

Teil des Abschnitts Logik & Ablauf der JavaScript-Journey von Coddy — Lektion 22 von 65.

Um über die Schlüssel eines JSON zu iterieren, können wir entweder Object.keys() verwenden:

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]])
}

Oder wir können mithilfe einer for...in-Schleife iterieren:

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

Eine weitere Möglichkeit ist die Verwendung von .entries():

for (const [k, v] of Object.entries(userSettings)) {
    // k ist der Schlüssel, v ist der Wert
}
challenge icon

Aufgabe

Einfach

Erstellen Sie eine Funktion namens analyzeCarData, die ein JSON-Objekt als Eingabe entgegennimmt. Das Objekt enthält Daten über den Bestand eines Autohauses, wobei:

  • Schlüssel die Automodelle sind
  • Werte die Preise sind

Die Funktion sollte ein Objekt zurückgeben, das Folgendes enthält:

  1. mostExpensive: der Name des teuersten Autos
  2. cheapest: der Name des günstigsten Autos
  3. averagePrice: der Durchschnittspreis aller Autos

Spickzettel

Um über die Schlüssel eines JSON-Objekts zu iterieren, verwenden Sie Object.keys():

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

Oder verwenden Sie eine for...in-Schleife:

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

Oder verwenden Sie Object.entries(), um Schlüssel-Wert-Paare zu erhalten:

for (const [k, v] of Object.entries(userSettings)) {
    // k ist der Schlüssel, v ist der Wert
}

Probier es selbst

function analyzeCarData(carData) {
    // Code hier schreiben
}
// Schreiben Sie nichts außerhalb der Funktion
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Logik & Ablauf