Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| de:modul:m288:learningunits:lu04:01 [2025/09/23 08:30] – ↷ Seitename wurde von de:modul:m288:learningunits:lu04:01 auf de:modul:m288:learningunits:lu04:02 geändert vdemir | de:modul:m288:learningunits:lu04:01 [2025/10/21 13:45] (aktuell) – [Elemente hinzufügen oder entfernen] vdemir | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | ====== LU04a - Arrays ====== | ||
| + | |||
| + | ===== Einleitung ===== | ||
| + | In der Programmierung stösst man schnell auf Situationen, | ||
| + | |||
| + | In JavaScript gibt es dafür den Datentyp //Array//. Ein //Array// ist eine geordnete Liste, in der jedes Element über einen Index angesprochen werden kann (beginnend bei 0). | ||
| + | {{: | ||
| + | |||
| + | Arrays sind unglaublich vielseitig: Man kann Elemente hinzufügen, | ||
| + | |||
| + | ===== Was ist ein Array? ===== | ||
| + | Ein Array ist eine geordnete Sammlung von Werten. Diese Werte können Zahlen, Strings, Objekte oder sogar andere Arrays sein. Arrays sind besonders praktisch, wenn man mehrere Werte unter einem Namen speichern möchte. | ||
| + | |||
| + | **Beispiel: | ||
| + | |||
| + | let zahlen = [1, 2, 3, 4, 5]; | ||
| + | let namen = [" | ||
| + | | ||
| + | ===== Methoden ===== | ||
| + | Methoden sind Fähigkeiten (verhalten), | ||
| + | |||
| + | ==== Zugriff auf Array-Elemente ==== | ||
| + | Jedes Element in einem Array hat einen Index, beginnend bei 0. | ||
| + | |||
| + | let farben = [" | ||
| + | console.log(farben[0]); | ||
| + | console.log(farben[1]); | ||
| + | console.log(farben[2]); | ||
| + | |||
| + | ==== Array-Laenge ==== | ||
| + | |||
| + | let zahlen = [10, 20, 30]; | ||
| + | console.log(zahlen.length); | ||
| + | |||
| + | ==== Elemente hinzufügen oder entfernen ==== | ||
| + | JavaScript stellt praktische Methoden bereit: | ||
| + | |||
| + | |||
| + | |||
| + | let tiere = [" | ||
| + | // Hinzufügen | ||
| + | tiere.push(" | ||
| + | tiere.unshift(" | ||
| + | console.log(tiere); | ||
| + | // Entfernen | ||
| + | tiere.pop(); | ||
| + | tiere.shift(); | ||
| + | console.log(tiere); | ||
| + | |||
| + | ==== Weitere Methoden ==== | ||
| + | |||
| + | * map → erstellt ein neues Array basierend auf jedem Element. | ||
| + | * filter → filtert Elemente nach Bedingung. | ||
| + | * find → findet das erste passende Element. | ||
| + | * includes → ist das Element vorhanden? | ||
| + | |||
| + | ==== Übersicht über Array-Methoden ==== | ||
| + | |||
| + | {{: | ||
| + | |||
| + | ===== Lernvideos ===== | ||
| + | | {{: | ||
| + | |||
| + | ===== Zusatzmaterial ===== | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | |||
| + | ---- | ||
| + | [[https:// | ||