Array to wbudowany typ obiektu w JavaScript służący do przechowywania wielu wartości w jednej zmiennej. W egzaminach często pojawia się informacja, że tablica w JavaScript może przechowywać wartości dowolnego typu, np. liczby, teksty, wartości logiczne, obiekty, inne tablice, a nawet funkcje.
Przykład tablicy
const dane = [10, "tekst", true, null, { imie: "Anna" }, [1, 2, 3]];
W powyższej tablicy znajdują się różne typy danych. Jest to poprawne, ponieważ JavaScript jest językiem dynamicznie typowanym.
Indeksy w tablicy
Elementy tablicy są numerowane od zera:
const kolory = ["czerwony", "zielony", "niebieski"];
console.log(kolory[0]); // czerwony
console.log(kolory[2]); // niebieski
Pierwszy element ma indeks 0, drugi 1, trzeci 2 itd.
Właściwość length
Do sprawdzenia liczby elementów służy właściwość length:
const liczby = [5, 8, 12];
console.log(liczby.length); // 3
Typowe operacje na tablicach
push()— dodaje element na końcu tablicy,pop()— usuwa ostatni element,shift()— usuwa pierwszy element,unshift()— dodaje element na początku,forEach()— wykonuje operację dla każdego elementu.
const owoce = ["jabłko", "gruszka"];
owoce.push("śliwka");
console.log(owoce); // ["jabłko", "gruszka", "śliwka"]
Najważniejsze do zapamiętania
Tablica Array w JavaScript nie jest ograniczona wyłącznie do liczb ani tekstów. Może przechowywać wiele wartości dowolnego typu, dlatego poprawna odpowiedź w pytaniu egzaminacyjnym to: wiele wartości dowolnego typu.