СПРАВОЧНИК
Методы массивов JavaScript
Все методы Array
Алфавитный справочник методов массивов (Array) в JavaScript. Для каждого метода указаны сигнатура, краткое описание и рабочий пример с результатом. Методы сгруппированы по назначению: добавление и удаление элементов, перебор, поиск, преобразование, сортировка и срезы.
Добавление/удаление 5
Array.pop()
arr.pop()Удаляет последний элемент массива и возвращает его.Array.push()
arr.push(...items)Добавляет один или несколько элементов в конец массива и возвращает новую длину.Array.shift()
arr.shift()Удаляет первый элемент массива и возвращает его.Array.splice()
arr.splice(start, deleteCount, ...items)Удаляет, заменяет или вставляет элементы по индексу, изменяя массив.Array.unshift()
arr.unshift(...items)Добавляет элементы в начало массива и возвращает новую длину.Перебор 10
Array.entries()
arr.entries()Возвращает итератор пар [индекс, значение].Array.every()
arr.every(callback)Проверяет, удовлетворяют ли условию все элементы.Array.filter()
arr.filter(callback)Создаёт новый массив из элементов, прошедших проверку.Array.forEach()
arr.forEach(callback)Выполняет функцию для каждого элемента массива.Array.keys()
arr.keys()Возвращает итератор по индексам массива.Array.map()
arr.map(callback)Создаёт новый массив из результатов вызова функции для каждого элемента.Array.reduce()
arr.reduce(callback, initialValue)Сворачивает массив в одно значение слева направо.Array.reduceRight()
arr.reduceRight(callback, initialValue)Сворачивает массив в одно значение справа налево.Array.some()
arr.some(callback)Проверяет, удовлетворяет ли условию хотя бы один элемент.Array.values()
arr.values()Возвращает итератор по значениям массива.Поиск 8
Array.find()
arr.find(callback)Возвращает первый элемент, удовлетворяющий условию.Array.findIndex()
arr.findIndex(callback)Возвращает индекс первого элемента по условию или -1.Array.findLast()
arr.findLast(callback)Возвращает последний элемент, удовлетворяющий условию.Array.findLastIndex()
arr.findLastIndex(callback)Возвращает индекс последнего элемента по условию или -1.Array.includes()
arr.includes(searchElement, fromIndex)Проверяет, содержит ли массив указанный элемент.Array.indexOf()
arr.indexOf(searchElement, fromIndex)Возвращает первый индекс элемента или -1, если его нет.Array.isArray()
Array.isArray(value)Проверяет, является ли значение массивом.Array.lastIndexOf()
arr.lastIndexOf(searchElement, fromIndex)Возвращает последний индекс элемента или -1.Преобразование 8
Array.concat()
arr.concat(...values)Объединяет массивы и значения в новый массив.Array.copyWithin()
arr.copyWithin(target, start, end)Копирует часть массива внутрь себя на месте.Array.fill()
arr.fill(value, start, end)Заполняет элементы массива одним значением на месте.Array.flat()
arr.flat(depth)Создаёт новый массив с разворачиванием вложенных на указанную глубину.Array.flatMap()
arr.flatMap(callback)Комбинирует map и flat с глубиной 1.Array.from()
Array.from(iterable, mapFn)Создаёт массив из итерируемого или массивоподобного объекта.Array.join()
arr.join(separator)Объединяет элементы массива в строку через разделитель.Array.of()
Array.of(...items)Создаёт массив из переданных аргументов.Сортировка 4
Array.reverse()
arr.reverse()Переворачивает порядок элементов массива на месте.Array.sort()
arr.sort(compareFn)Сортирует элементы массива на месте по функции сравнения.Array.toReversed()
arr.toReversed()Возвращает новый перевёрнутый массив без изменения исходного.Array.toSorted()
arr.toSorted(compareFn)Возвращает новый отсортированный массив без изменения исходного.