Количество просмотров:

0

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 предыдущих статей