Array
Kategorie: Programmierung
Definition
Ein Array ist eine Datenstruktur, die mehrere Werte desselben Datentyps unter einem gemeinsamen Namen speichert. Die einzelnen Elemente werden über einen Index angesprochen.
Warum Arrays?
Arrays ermöglichen die Speicherung vieler zusammengehöriger Werte.
Beispiele:
• Schülernamen
• Temperaturen
• Produkte
• IP-Adressen
• Noten
Problem ohne Array
Ohne Arrays müsste jede Variable einzeln angelegt werden.
let note1 = 2;
let note2 = 3;
let note3 = 1;
Bei vielen Werten wird dies schnell unübersichtlich.
Array erstellen
TypeScript:
const zahlen = [10, 20, 30, 40, 50];
Elemente im Array
Ein Array besteht aus einzelnen Elementen.
Beispiel:
[10, 20, 30, 40, 50]
Jede Zahl ist ein eigenes Element.
Index
Auf Elemente wird über den Index zugegriffen.
Wichtig:
Arrays beginnen bei Index 0.
Index: 0 1 2 3 4
Wert: 10 20 30 40 50
Element auslesen
const zahlen = [10, 20, 30];
console.log(zahlen[0]);
Ausgabe:
10
Element ändern
zahlen[1] = 99;
Ergebnis:
[10, 99, 30]
Element hinzufügen
zahlen.push(40);
Ergebnis:
[10, 20, 30, 40]
Element entfernen
zahlen.pop();
Entfernt das letzte Element des Arrays.
Array-Länge
Die Anzahl der Elemente wird mit length bestimmt.
zahlen.length
Beispiel
const namen = ['Max', 'Anna', 'Tom'];
console.log(namen.length);
Ausgabe:
3
Durchlaufen eines Arrays
Arrays werden häufig mit Schleifen verarbeitet.
for (let i = 0; i < zahlen.length; i++) {
console.log(zahlen[i]);
}
for-of Schleife
Einfaches Durchlaufen aller Elemente.
for (const zahl of zahlen) {
console.log(zahl);
}
Mehrdimensionale Arrays
Arrays können weitere Arrays enthalten.
const matrix = [
[1, 2, 3],
[4, 5, 6]
];
Anwendungsbeispiele
• Spielstände
• Kundenlisten
• Artikelnummern
• Messwerte
• Tabellen
Vorteile
✓ Einfache Speicherung vieler Werte
✓ Schneller Zugriff über Index
✓ Übersichtliche Struktur
✓ Leichte Verarbeitung mit Schleifen
Nachteile
✗ Feste Reihenfolge
✗ Einfügen in der Mitte kann aufwendig sein
✗ Bei manchen Programmiersprachen feste Größe
Typische Prüfungsfrage
Bei welchem Index beginnt ein Array?
Bei Index 0.
Typische Prüfungsfrage
Wie greift man auf das erste Element eines Arrays zu?
array[0]
Typische Prüfungsfrage
Wozu dient die Eigenschaft length?
Sie liefert die Anzahl der Elemente eines Arrays.
Merksatz
Ein Array speichert mehrere Werte unter einem Namen und beginnt immer bei Index 0.