Direkt zum Hauptinhalt springen
eLearner.app
Modul 3 · Lektion 1 von 49/32 im Kurs~10 min
Lektionen des Moduls (1/4)

Arrays: die geordnete Liste

Ein Array ist eine geordnete Liste von Werten. In JavaScript können die Elemente von unterschiedlichem Typ sein (obwohl sie in „gutem“ Code meist homogen sind). Es wird mit eckigen Klammern geschrieben:

JS
const colori = ['rosso', 'verde', 'blu'];
const misti = [1, 'due', true, null];
const vuoto = [];

Lesen und Schreiben nach Index

Die Indizes beginnen bei 0. Der letzte gültige Index ist array.length - 1.

JS
const colori = ['rosso', 'verde', 'blu'];
colori[0]; // 'rosso'
colori[2]; // 'blu'
colori[99]; // undefined  ← niente errore, solo undefined
colori.length; // 3

colori[1] = 'giallo'; // ora colori è ['rosso', 'giallo', 'blu']
colori[colori.length] = 'x'; // push manuale, sconsigliato

Elemente hinzufügen und entfernen

Die vier historischen Methoden (push / pop / unshift / shift) verändern das Array direkt (in place):

JS
const a = [1, 2, 3];
a.push(4); // a = [1, 2, 3, 4],  ritorna la nuova length
a.pop(); // a = [1, 2, 3],     ritorna l'elemento rimosso (4)
a.unshift(0); // a = [0, 1, 2, 3],  aggiunge in testa
a.shift(); // a = [1, 2, 3],     rimuove dalla testa

Vorhandensein prüfen, suchen

JS
['rosso', 'verde', 'blu'].includes('verde'); // true
['rosso', 'verde', 'blu'].indexOf('blu'); // 2
['rosso', 'verde', 'blu'].indexOf('giallo'); // -1

Probier es aus

Übung#js.m3.l1.e1
Versuche: 0Wird geladen…

Gib für das Array `numbers = [10, 20, 30, 40]` als letzten Ausdruck das letzte Element unter Verwendung von length zurück.

Editor wird geladen…
Hinweis anzeigen

Der letzte gültige Index ist length - 1.

Lösung nach 3 Versuchen verfügbar

Wiederholungsübung

Übung#js.m3.l1.e2
Versuche: 0Wird geladen…

Gehe aus von `fruits = ['mela', 'pera']`. Füge 'banana' am Ende mit push hinzu, und gib dann das vollständige Array als letzten Ausdruck zurück: ['mela','pera','banana'].

Editor wird geladen…
Hinweis anzeigen

push verändert das Array; du musst es nicht neu zuweisen.

Lösung nach 3 Versuchen verfügbar