Массивы (Array) – переменная, которая может содержать несколько значений. Массив позволяет хранить множество значений под одним именем,
а получить доступ к значению можно по его индексу.
Массив можно создать с помощью литерала массива (заключённый в квадратные скобки список из нуля или более значений, разделённых запятыми: let arr = []) или оператора new с конструктором Array (let arr = new Array()). Обычно используется первый способ.
Декларация массива также может занимать несколько строк.
Например: let flowers = [
"azalea",
"begonia",
"herbera"
];
Основными операциями с массивами являются: добавление новых элементов, изменение существующих элементов, удаление элементов и обращение к элементам.
Основные методы массива
toString () – преобразует массив в строку значений массива (разделенных запятыми);
join () – также объединяет все элементы массива в строку (дополнительно можно указать разделитель;
pop () – даляет последний элемент из массива и возвращает его значение;
push () – добавляет один или более элементов в конец массива;
shift () – удаляет первый элемент из массива и возвращает его значение (метод изменяет длину массива);
unshift () – добавляет один или более элементов в начало массива и возвращает новую длину массива;
splice () – позволяет изменить содержимое массива за счёт удаления существующих элементов, и/или добавления новых элементов в массив$
sort () – сортирует массив по алфавиту;
reverse () – обращает порядок следования элементов массива (можно использовать для сортировки массива в порядке убывания).
Для того, чтобы найти наибольшее (или наименьшее) значение массива можно использовать Math. max () и Math. min ().
Чтобы получить доступ к отдельному элементу в массиве, нужно сослаться на элемент массива, ссылаясь на номер индекса (индексы массива начинаются с 0): flowers[0]; – вернется "azalea".
Для изменения элемента в массиве необходимо присвоить ему новое значение: flowers[0]= "lily"; – теперь flowers возвратит ["lily", "begonia","herbera"].
Удаление элементов массива можно осуществить с помощью оператора delete: delete flowers[1]; – удалили "begonia". Кроме того, для удаления элементов можно использовать методы pop () или shift ().
Чтобы узнать общее число элементов массива используем свойство length: alert(flowers.length ); – 3.
Вывести массив целиком можно при помощи alert: alert(flowers); – "azalea","begonia","herbera".
Массивы могут содержать элементы, которые тоже являются массивами. Это можно использовать для создания многомерных массивов, например, для хранения матриц:
let matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
];