Справочники JavaScript array

Информация по поводу - array

Одномерный массив

Одномерный массив состоит из нескольких элементов, объединенных под одним именем. Чтобы создать такой массив необходимо создать переменную и присвоить ей значение new Array(). Внутри вы можете через запятую записывать различные значения, которые и будут элементами массива.

В массивах отсчет начинается с 0, поэтому первый элемент в массиве по индексу будет равен 0, второй - 1 и так далее.

Примеры создания массива:
var some = new Array(); // Создание пустого массива
some[0] = '1'; // Добавление 1 элемента
some[1] = 2; // Добавление 2 элемента
console.log(some[0]); // Вывод первого элемента
var array = new Array(1, 5, 2); // Создание массива со значениями сразу же
Работать с элементами массива можно точно также как с переменными. Мы можем их выводить или же устанавливать для них новые значения.

Для массивов существует несколько дополнительных методов, которые мы еще изучим в дальнейшем. Сейчас мы изучили лишь метод length, который позволяет получить длину всего массива.
var elements = new Array(23, 6, 0, true, "Первый");
// Выведет значение 5, так как в массиве 5 элементов
console.log(elements.length);
Изначально массивы могут показаться бесполезными, но на самом деле это нет. В дальнейшем вы сможете понять всю роль таких массивов.

Многомерный массив

Многомерный массив это массив, который состоит из других массивов. На практике очень редко используются массивы с третим уровнем вложенности. То есть массивы, в которых все элементы являются другими массивами и в котором все элементы также другие массивы.

Для создания двумерных массивов необходимо вместо просто элементов в массиве прописывать другие массивы. Выглядит такой массив как матрица, а записывается следующим образом:
var x = new Array(new Array(0, 34, 2), new Array(3, 4, 5));
console.log(x[0][1]); // Выведет 34

// Можно их сразу не присваивать
var symbols = new Array(new Array(), new Array());
symbols [0][1] = 'A';
Мы видим, что здесь элементы первого массива это еще одни массивы. Чтобы выбрать какой-либо элемент используйте ту же структуру что и для одномерных массивов, вот только теперь указывайте индекс как первого массива, так и второго:
x[0][1] = 1; // Вместо 34 теперь будет 1