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.