Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
de:modul:m307:learningunits:lu01:aufgaben:02 [2025/12/10 09:39] vdemirde:modul:m307:learningunits:lu01:aufgaben:02 [2025/12/10 10:13] (aktuell) vdemir
Zeile 8: Zeile 8:
  
 ===== Ausgangslage ===== ===== Ausgangslage =====
-Das nachfolgende JSON-File ist gegeben.  Sie können es Copy-Paste in Ihre Entwicklungsumgebung übernehmen.+Das nachfolgende JSON-File //lernende.json// ist gegeben. Kopieren Sie diess mit Copy-Paste in Ihre Entwicklungsumgebung.
  
 **lernende.json** **lernende.json**
Zeile 18: Zeile 18:
         "nachname": "Keller",         "nachname": "Keller",
         "alter": 19,         "alter": 19,
-        "bms": true,+        "bms": false,
         "hobbies": ["Lesen", "Joggen", "Kochen"]         "hobbies": ["Lesen", "Joggen", "Kochen"]
       },       },
Zeile 33: Zeile 33:
  
 ===== Auftrag 1 ===== ===== Auftrag 1 =====
-Erstellen Sie ein JS-Script, das de JSON-Inhalt asynchron einliest und auf der Computerkonsole formatiert ausgibt. Das Ergebnis soll wie folgt aussehen.+Erstellen Sie ein JS-Script, das die JSON-Inhalt asynchron einliest und auf der Computerkonsole formatiert ausgibt. Das Ergebnis soll wie folgt aussehen. 
 + 
 +{{:de:modul:m307:learningunits:lu01:aufgaben:lu01_l02_1.jpg?600|}} 
 + 
 +Als Vorlage für Ihr JavaScript, können Sie die nachfolgende JS-Datei verwenden, das die Grundstruktur für das Einlesen bereitstellt. 
 + 
 +**vorlage für lu01_l02.js** 
 + 
 +  const fs = require("fs"); 
 +  // 
 +  fs.readFile("lernende.json", "utf8", (err, data) => { 
 +    if (err) { 
 +      console.error("Fehler beim Lesen:", err); 
 +      return; 
 +    } 
 +    // 
 +    const daten = JSON.parse(data); 
 +    // 
 +    console.log(typeof daten); // object 
 +    // 
 +    console.log("Anzahl Lernende:", daten.lernende.length); 
 +    // 
 +    console.log("\n--- Gesamte Daten als formatierter JSON-String ---"); 
 +    console.log(JSON.stringify(daten, null, 2));  // << formatierte Ausgabe 
 +    // 
 +    console.log("\n--- Einzelwerte erster Datensatz ---"); 
 +    console.log("Name:", daten.lernende[0].name); 
 +    // hier müssen die restlichen Attribute des ersten Datensatzes ausgegeben werden 
 +    // das erste Atttribut ist bereits als vorlage vorhanden 
 +    // 
 +    console.log("\n--- Einzelwerte zweiter Datensatz ---"); 
 +    // hier muss, nach Vorlage des ersten Satzes, der zweite Satz ebenfalls ausgeben werden. 
 +  //    
 +}); 
 + 
  
  
  • de/modul/m307/learningunits/lu01/aufgaben/02.1765355997.txt.gz
  • Zuletzt geändert: 2025/12/10 09:39
  • von vdemir
  • Momentan gesperrt von: vdemir