JSON durchlaufen
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
}Aufgabe
EinfachErstellen 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:
mostExpensive: der Name des teuersten Autoscheapest: der Name des günstigsten AutosaveragePrice: der Durchschnittspreis aller Autos
Probier es selbst
function analyzeCarData(carData) {
// Code hier schreiben
}
// Schreiben Sie nichts außerhalb der FunktionDiese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Logik & Ablauf
1Strings im Detail
Grundlagen von StringsStrings durchlaufenTemplate LiteralsString-MethodenRückblick – String-Weber4JSON Teil 2
JSON durchlaufenVerschachteltes JSONOptionale Verkettung in JSONFlache und tiefe KopieWiederholung – FahrradgeschäftWiederholung – Sonnensystem7Bibliotheksverwaltungssystem
ProjektübersichtBücher hinzufügen2Mehrdimensionale Arrays
Grundlagen von 2D-ArraysZugriff auf Elemente von 2D-ArraysVerschachtelte Schleifen mit 2D-ArraysWiederholung – 2D-ArraysMatrixaddition und -subtraktionZackige Arrays3D-Arrays und darüber hinausHäufige Muster bei 2D-ArraysWiederholung – Alles über Arrays5Mengen – Teil 1
Was ist eine Menge?Mengen durchlaufenEin Element hinzufügenEin Element entfernenPrüfen, ob ein Element vorhanden istGröße und LeerstatusKopieren und LeerenRückblick – Grundlagen von Mengen8Interessante Themen zu Arrays
Destrukturierung von ArraysSpread-Syntax in ArraysDünn besetzte ArraysRückblick – Workshop zu Arrays3JSON Teil 1
Was ist JSON?Prüfen, ob ein Schlüssel vorhanden istObjektmethodenSpread-Operator Teil 1Spread-Operator Teil 2Schlüssel entfernenRückblick – JSON-Schlüssel bearbeitenÜbe selbstständig: Online-JavaScript-Compiler