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:
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.
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, sconsigliatoElemente hinzufügen und entfernen
Die vier historischen Methoden (push / pop / unshift / shift) verändern das Array
direkt (in place):
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 testaVorhandensein prüfen, suchen
['rosso', 'verde', 'blu'].includes('verde'); // true
['rosso', 'verde', 'blu'].indexOf('blu'); // 2
['rosso', 'verde', 'blu'].indexOf('giallo'); // -1Probier es aus
Gib für das Array `numbers = [10, 20, 30, 40]` als letzten Ausdruck das letzte Element unter Verwendung von length zurück.
Hinweis anzeigen
Der letzte gültige Index ist length - 1.
Lösung nach 3 Versuchen verfügbar
Wiederholungsübung
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'].
Hinweis anzeigen
push verändert das Array; du musst es nicht neu zuweisen.
Lösung nach 3 Versuchen verfügbar