Przejdź do głównej treści
eLearner.app
Moduł 3 · Lekcja 1 z 49/32 w kursie~10 min
Lekcje modułu (1/4)

Tablice: uporządkowana lista

Tablica (array) to uporządkowana lista wartości. W JavaScript jej elementy mogą być różnych typów (choć w „dobrym” kodzie staramy się, aby były jednorodne). Tablicę zapisujemy w nawiasach kwadratowych:

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

Odczyt i zapis według indeksu

Indeksy zaczynają się od 0. Ostatnim prawidłowym indeksem jest 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

Dodawanie i usuwanie elementów

Cztery klasyczne metody (push / pop / unshift / shift) modyfikują tablicę w miejscu (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

Zawieranie, wyszukiwanie

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

Spróbuj sam

Ćwiczenie#js.m3.l1.e1
Próby: 0Ładowanie...

Dla tablicy `numbers = [10, 20, 30, 40]`, jako ostatnie wyrażenie zwróć jej ostatni element, używając length.

Ładowanie edytora...
Pokaż wskazówkę

Ostatnim prawidłowym indeksem jest length - 1.

Rozwiązanie dostępne po 3 próbach

Ćwiczenie powtórzeniowe

Ćwiczenie#js.m3.l1.e2
Próby: 0Ładowanie...

Zacznij od tablicy `fruits = ['mela', 'pera']`. Dodaj 'banana' na końcu przy użyciu push, a następnie jako ostatnie wyrażenie zwróć pełną tablicę: ['mela','pera','banana'].

Ładowanie edytora...
Pokaż wskazówkę

push modyfikuje oryginalną tablicę; nie musisz jej ponownie przypisywać.

Rozwiązanie dostępne po 3 próbach