JavaScript, методы и свойства работы с массивом
В JavaScript Массив (Array) является глобальным объектом, предназначен для создании массивов, представляющий собой спископодобные объекты высокого уровня.
Свойства
Команда
|
Описание
|
.length
|
Отражает количество элементов в массиве.
|
.prototype
|
Позволяет добавлять свойства ко всем объектам массива.
|
.constructor
|
Определяет функцию, создающую прототип объекта.
|
Методы изменения массива
Команда
|
Описание
|
push()
|
Добавляет один или более элементов в конец массива и возвращает новую длину массива.
|
pop()
|
Удаляет последний элемент из массива и возвращает его.
|
unshift()
|
Добавляет один или более элементов в начало массива и возвращает новую длину массива.
|
shift()
|
Удаляет первый элемент из массива и возвращает его.
|
splice()
|
Добавляет и/или удаляет элементы из массива.
|
reverse()
|
Переворачивает порядок элементов в массиве — первый элемент становится последним, а последний — первым.
|
sort()
|
Сортирует элементы массива на месте и возвращает отсортированный массив. Для сортировки числовых значений есть дополнительная функция. Сортировка по убыванию sort(function(a, b){return b-a}), или по возрастанию {return a-b}. Те же самые действия можем делать при помощи знака (< или >).
|
Методы доступа
Эти методы не изменяют массив, а просто возвращают его в ином представлении.
|
Команда
|
Описание
|
concat()
|
Возвращает новый массив, состоящий из данного массива, соединённого с другим массивом и/или значением (списком массивов/значений).
|
join()
|
Объединяет все элементы массива в строку как toString(), и дополнительно можно указать свой разделитель.
|
slice()
|
Извлекает диапазон значений и возвращает его в виде нового массива.
|
toString()
|
Возвращает строковое представление массива и его элементов. Переопределяет метод Object.prototype.toString().
|
toLocaleString()
|
Возвращает локализованное строковое представление массива и его элементов. Переопределяет метод Object.prototype.toLocaleString().
|
indexOf()
|
Возвращает первый (наименьший) индекс элемента внутри массива, равный указанному значению; или -1, если значение не найдено.
|
lastIndexOf()
|
Возвращает последний (наибольший) индекс элемента внутри массива, равный указанному значению; или -1, если значение не найдено.
|
Методы обхода
Команда
|
Описание
|
forEach()
|
Вызывает функцию для каждого элемента в массиве.
|
every()
|
Возвращает true, если каждый элемент в массиве удовлетворяет условию проверяющей функции.
|
some()
|
Возвращает true, если хотя бы один элемент в массиве удовлетворяет условию проверяющей функции.
|
filter()
|
Создаёт новый массив со всеми элементами этого массива, для которых функция фильтрации возвращает true.
|
map()
|
Создаёт новый массив с результатами вызова указанной функции на каждом элементе данного массива.
|
reduce()
|
Применяет функцию к аккумулятору и каждому значению массива (слева-направо), сводя его к одному значению.
|
reduceRight()
|
Применяет функцию к аккумулятору и каждому значению массива (справа-налево), сводя его к одному значению.
|
3 предыдущих статей