Массив — это глобальный объект, используемый для хранения нескольких значений в одной переменной. Это специальная переменная, потому что мы можем использовать ее для хранения более одного значения любого типа данных.
const fruits = ['Apple', 'Banana', 'Orange', 'Pear'];
В JavaScript массивы представляют собой упорядоченные наборы значений, каждое значение называется элементом, и каждый элемент имеет числовую позицию в массиве, известную как его индекс. Элементы внутри массива могут быть любого типа, а разные элементы одного и того же массива могут быть разных типов, включая строки, числа, объекты, логические значения и т. д.
Создание массива
Самый простой способ создать массив в Javascript — использовать литерал массива:
синтаксис: const имя_массива = [элемент1, элемент2, элемент3]
Мы также можем создать массив, используя ключевое слово JavaScript new.
синтаксис: const имя_массива = новый массив (элемент1, элемент2, элемент3)
Доступ к элементам массива
Массивы JavaScript отсчитываются от нуля; это означает, что индекс первого элемента каждого массива всегда начинается с 0. [0] всегда является первым элементом, а [1] всегда вторым элементом. Чтобы получить доступ к элементу массива, мы обращаемся к порядковому номеру этого элемента:
синтаксис:фрукты[0] =› «Яблоко»
Изменение элементов массива
Чтобы изменить значение элемента, нам нужно обратиться к индексу элемента, который мы хотим изменить:
синтаксис: фрукты[0] = «Манго»
Добавление элементов в массив
Поскольку мы можем получить доступ к каждому элементу в массиве, обратившись к его соответствующему индексу, аналогичным образом мы можем добавлять элементы в массив:
const fruits = ['Apple', 'Banana', 'Orange', 'Pear']; fruits[4] = 'Mango' fruits = ['Apple', 'Banana', 'Orange', 'Pear', 'Mango'];
Мы можем добавить элементы в конец массива, вызвав метод push():
const fruits = ['Apple', 'Banana', 'Orange', 'Pear']; fruits.push('Mango') // adds a new element (Mango) to fruits
Мы также можем добавить новые элементы в конец массива, используя свойство length:
const fruits = ['Apple', 'Banana', 'Orange', 'Pear']; fruits[fruits.length] ='Mango' // adds a new element (Mango) to fruits
Чтобы добавить новый элемент в начало массива, мы используем метод unshift():
const fruits = ['Apple', 'Banana', 'Orange', 'Pear']; fruits.unshift('Mango') // adds a new element (Mango) to fruits
Удаление элементов из массива
Чтобы удалить последний элемент массива, мы используем метод pop():
const fruits = ['Apple', 'Banana', 'Orange', 'Pear']; fruits.pop() // removes the last element (Pear) from fruits
Сдвиг похож на всплывание, но он работает с первым элементом, а не с последним.
Метод shift() удаляет первый элемент массива, сдвигая все остальные элементы к более низкому индексу.
const fruits = ['Apple', 'Banana', 'Orange', 'Pear']; fruits.shift() // removes the first element (Apple) from fruits