Модульні уроки (1/4)
Масиви: впорядкований список
Масив – це впорядкований список значень. У JavaScript елементи можуть бути різних типів один від одного (хоча в «хорошому» коді вони, як правило, є однорідний). Пишеться в квадратних дужках:
const colori = ['rosso', 'verde', 'blu'];
const misti = [1, 'due', true, null];
const vuoto = [];Читання та запис за індексом
Індекси починаються з 0. Останній дійсний індекс – array.length - 1.
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) змінюють
масив на місці:
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У тому числі, пошук
['rosso', 'verde', 'blu'].includes('verde'); // true
['rosso', 'verde', 'blu'].indexOf('blu'); // 2
['rosso', 'verde', 'blu'].indexOf('giallo'); // -1Спробуйте
Маючи масив `numbers = [10, 20, 30, 40]`, повернути як останній вираз останній елемент із використанням довжини.
Показати підказку
Останній дійсний індекс - це length - 1.
Рішення доступне після 3 спроб
Повторна вправа
Почніть із `fruits = ['mela', 'pera']`. Додайте 'banana' в кінці за допомогою push, а потім поверніть повний масив як останній вираз: ['mela','pera','banana'].
Показати підказку
push змінює масив; вам не потрібно перепризначати.
Рішення доступне після 3 спроб