Перейти до основного вмісту
Модуль 3 · Урок 1 із 49/32 у курсі~10 min
Модульні уроки (1/4)

Масиви: впорядкований список

Масив – це впорядкований список значень. У JavaScript елементи можуть бути різних типів один від одного (хоча в «хорошому» коді вони, як правило, є однорідний). Пишеться в квадратних дужках:

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

Читання та запис за індексом

Індекси починаються з 0. Останній дійсний індекс – array.length - 1.

JS
const colori = ['rosso', 'verde', 'blu'];
colori[0]; // 'rosso'
colori[2]; // 'blu'
colori[99]; // undefined  ← no error, just undefined
colori.length; // 3

colori[1] = 'giallo'; // now colori is ['rosso', 'giallo', 'blu']
colori[colori.length] = 'x'; // manual push, not recommended

Додавання та видалення елементів

Чотири класичні методи (push / pop / unshift / shift) змінюють масив на місці:

JS
const a = [1, 2, 3];
a.push(4); // a = [1, 2, 3, 4],  returns the new length
a.pop(); // a = [1, 2, 3],     returns the removed element (4)
a.unshift(0); // a = [0, 1, 2, 3],  adds at the head
a.shift(); // a = [1, 2, 3],     removes from the head

У тому числі, пошук

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

Спробуйте

вправи#js.m3.l1.e1
Спроби: 0Завантаження…

Маючи масив `numbers = [10, 20, 30, 40]`, повернути як останній вираз останній елемент із використанням довжини.

Завантаження редактора…
Показати підказку

Останній дійсний індекс - це length - 1.

Рішення доступне після 3 спроб

Повторна вправа

вправи#js.m3.l1.e2
Спроби: 0Завантаження…

Почніть із `fruits = ['mela', 'pera']`. Додайте 'banana' в кінці за допомогою push, а потім поверніть повний масив як останній вираз: ['mela','pera','banana'].

Завантаження редактора…
Показати підказку

push змінює масив; вам не потрібно перепризначати.

Рішення доступне після 3 спроб