Лабораторные - Массивы в JavaScript


Массивы (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]
];