Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
de:modul:m288:learningunits:lu04:aufgaben:04 [2025/09/23 11:37] – angelegt vdemirde:modul:m288:learningunits:lu04:aufgaben:04 [2025/09/23 13:38] (aktuell) vdemir
Zeile 1: Zeile 1:
-====== LU04.A04 - Mehrdimensionale Arrays ======+====== LU04.A04 - Mehrdimensionale Arrays mit Attributbezeichner ======
  
 ===== Rahmenbedingungen ===== ===== Rahmenbedingungen =====
Zeile 5: Zeile 5:
   * Hilfsmittel:    * Hilfsmittel: 
     * Nur Lehrmittel, keine Websuche oder AI     * Nur Lehrmittel, keine Websuche oder AI
-    * Zeit: 20 Minuten+    * Zeit: 40 Minuten
   * Erwartetes Resultat: Ein Script mit einem mehrdimensionalen Array inkl. der unten beschriebenen Teilschritte.    * Erwartetes Resultat: Ein Script mit einem mehrdimensionalen Array inkl. der unten beschriebenen Teilschritte. 
  
Zeile 12: Zeile 12:
  
 ===== Auftrag A: Array anlegen ===== ===== Auftrag A: Array anlegen =====
-Legen Sie ein mehrdimensionales Array mit dem Namen //Kunden// und den nachfolgenden vier Einträgen an:+Legen Sie ein mehrdimensionales Array mit dem Namen //Actors// an, wobei Sie dieses Mal die Attributnamen zusätzlich verwenden
  
-^ Name ^Vorname ^Geburtstag ^Zivilstand ^Anrede ^Rabatt ^ +^ Name ^Vorname ^Geburtstaname^ Geburtstag ^Zivilstand ^Anrede ^Rabatt ^ 
-| Müller-Stahl | Armin | 12.03.1956| Geschieden | Herr | 5 | +| Müller-Stahl | Armin | --- | 12.03.1956| Geschieden | Herr | 5 | 
-Suter Kevin | 14.03.1996 | Ledig | Frau | 10 | +Page Elliot | Ellen | 14.03.1996 | Ledig | Herr | 10 | 
-| Wurst | Conchetta | 06.11.1988 | --- | --- | 15 | +| Wurst | Conchitta | Tom | 06.11.1988 | --- | --- | 15 | 
-| Redford | Robert | 18.08.1936 | Verheiratet | Herr | 25 |+| Redford | Robert | --- | 18.08.1936 | Verheiratet | Herr | 25 |
  
 ===== Auftrag B: Array ausgeben ===== ===== Auftrag B: Array ausgeben =====
-Lassen Sie sich die Kundendaten in umgekehrter Reihenfolge ausgeben, sprich Sie beginnen beim Index 3 und enden beim Index 0.+Lassen Sie sich den Tabelleninhalt in umgekehrter Reihenfolge ausgeben, sprich Sie beginnen beim Index 3 und enden beim Index 0. Verwenden Sie, um herauszubekommen wievele Arrayelemente wirklich vorhanden sind, die Eigenschaft //array.length//.
  
 ===== Auftrag C: einzelne Werte verändern ===== ===== Auftrag C: einzelne Werte verändern =====
-Kevin Suter hat geheiratet und erhält daher 5mehr Rabatt als vorher. Lassen Sie sich zur Kontrolle zunächst den einzelnen Datensatz, und anschliessend den gesammten Datenbestand ausgeben.+Elliot Page hat geheiratet und erhält daher 5mehr Rabatt als vorher. Lassen Sie sich zur Kontrolle zunächst den einzelnen Datensatz, und anschliessend den gesammten Datenbestand ausgeben.
  
 ===== Auftrag D: Wert am Anfang ergänzen ===== ===== Auftrag D: Wert am Anfang ergänzen =====
-Ergänzen Sie am Anfang des Arrays einen neuen Kunden: Herr Sidartha Gupta, 12.12.1969, verwittwet. +Ergänzen Sie am Anfang des Arrays einen neuen Kunden: Herr Sidartha Gupta, 12.12.1969, verwittwet. Fehlende Werte ergänzen Sie mit "---" bzw. 0. Kontrollieren Sie Ihr Ergebnis durch eine Ausgabe in der Console.
  
-Hinweis: Sie benötigen die Methode //array.unshift(]?, ?, ?])//+**Hinweis**: //unshift()// ist die Methode, die Sie benötigen.
  
 ===== Auftrag E: Wert am Anfang ergänzen ===== ===== Auftrag E: Wert am Anfang ergänzen =====
-Ergänzen Sie am Ende des Arrays einen neuen Kunden: Frau Sydney Sweeney, 12.09.1997, ledig. +Ergänzen Sie am Ende des Arrays einen neuen Kunden: Frau Sydney Sweeney, 12.09.1997, ledig. Prüfen Sie das Ergebnis durch eine Consolenausgabe.
  
-Hinweis: Sie benötigen die Methode //array.push(]?, ?, ?])//+**Hinweis**: //push()// ist die Methode, die Sie benötigen.
  
 ===== Auftrag F: Wert in der Mitte löschen ===== ===== Auftrag F: Wert in der Mitte löschen =====
-Robert Redford ist leider verstorben und muss aus der Liste gelöscht werden +Robert Redford ist leider verstorben und muss aus der Liste gelöscht werden. Lassen Sie sich wieder alle Daten ausgebensicher ist sicher.
- +
-Hinweis:  +
-  * Sie benötigen die Methode //array.splice(]?, ??]// +
-  * //splice// muss wissen von wo gelöscht werden soll und wie viele Elemente gelöscht werden sollen.+
  
 ===== Auftrag G: Formatierte Ausgabe ===== ===== Auftrag G: Formatierte Ausgabe =====
Zeile 55: Zeile 51:
 Hinweis:  Hinweis: 
   * Für die Grossbuchstaben-Darstellung benötigen  Sie die Methode //toUpper//   * Für die Grossbuchstaben-Darstellung benötigen  Sie die Methode //toUpper//
-  * Beispiel: console.log(Employee[0][1].toUpperCase()); +  * Beispiel: //Employee[0][1].toUpperCase());//
- +
- +
- +
- +
- +
-  +
- +
  
 ===== Lösungen ===== ===== Lösungen =====
-[[de:modul:m288:learningunits:lu03:Lösungen:03|LU03.L03]]+[[de:modul:m288:learningunits:lu03:Lösungen:04|LU03.L04]]
  
  
 ---- ----
 [[https://creativecommons.org/licenses/by-nc-sa/4.0/|{{https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png}}]] Volkan Demir [[https://creativecommons.org/licenses/by-nc-sa/4.0/|{{https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png}}]] Volkan Demir
  • de/modul/m288/learningunits/lu04/aufgaben/04.1758620262.txt.gz
  • Zuletzt geändert: 2025/09/23 11:37
  • von vdemir