Справка по JavaScript — массивы

Создание массивов

Массивы создаются с помощью квадратных скобок [ ]. Элементы перечисляются через запятую.


let arr = [1, 2, 3]; // Массив с тремя элементами
let empty = []; // Пустой массив

Элементы в массивах могут быть разных типов:


let arr = [1, 'two', true, []];

Массив с четырьмя элементами, один из которых — тоже массив

С помощью вложенных массивов можно представлять таблицы или матрицы. Например, игровое поле 3×33 \times 3 для крестиков-ноликов можно представить как массив массивов.

Здесь элементы записаны в несколько строк для удобства чтения, но это не обязательно. Можно писать как угодно.


let field = [
['X' , 'O' , null],
[null, 'X' , null],
['X' , null, 'O' ],
];

Массив с тремя элементами, в каждом — еще по три элемента

Доступ к элементам

Чтобы получить элемент в массиве arr по номеру i, надо написать arr[i]. Элементы нумеруются с нуля.


let arr = ['a', 'b', 'c'];
console.log(arr[0]); // Выводит 'a'
console.log(arr[1]); // Выводит 'b'
console.log(arr[2]); // Выводит 'c'

Чтобы получить последний элемент, можно использовать arr[arr.length - 1].

Например, если в массиве четыре элемента, то индекс последнего будет 3 (длина массива минус 1).


let arr = ['a', 'b', 'c'];
console.log(arr[arr.length - 1]); // Выводит 'c'

Если элемента с индексом i нет, то результатом arr[i] будет undefined.


let arr = ['a', 'b', 'c'];
console.log(arr[3]); // Выводит undefined