Уроки модуля (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]`, верните в качестве последнего выражения последний элемент, используя длину.
Показать подсказку
Последний действительный индекс — длина — 1.
Решение доступно после 3 попыток
Обзор упражнения
Начните с `fruits = ['mela', 'pera']`. Добавьте «банан» в конце с помощью push, затем верните полный массив в качестве последнего выражения: ['мела','пера','банан'].
Показать подсказку
push изменяет массив; вам не нужно переназначать.
Решение доступно после 3 попыток