Какие методы массивов есть ?

Спросят с вероятностью 13%



Массивы являются одними из наиболее важных и часто используемых типов данных, и они имеют множество методов для выполнения различных операций, таких как итерация, преобразование, сортировка, поиск и т.д. Вот некоторые из наиболее часто используемых методов массивов:



Итерация



- forEach(): Выполняет заданную функцию один раз для каждого элемента в массиве.



Преобразование



- map(): Создаёт новый массив с результатом вызова указанной функции для каждого элемента массива.

- filter(): Создаёт новый массив со всеми элементами, прошедшими проверку, заданной в передаваемой функции.

- reduce(): Применяет функцию к аккумулятору и каждому значению массива (слева-направо), сводя его к одному значению.

- reduceRight(): Аналогично методу reduce, но проходит по массиву справа налево.



Поиск



- find(): Возвращает значение первого элемента в массиве, который удовлетворяет предоставленной функции проверки.

- findIndex(): Возвращает индекс первого элемента в массиве, который удовлетворяет предоставленной функции проверки.

- indexOf(): Возвращает первый индекс, по которому данный элемент может быть найден в массиве, или -1, если такого индекса нет.

- lastIndexOf(): Возвращает последний индекс, по которому данный элемент может быть найден в массиве, или -1, если такого индекса нет.



Добавление/Удаление элементов



- push(): Добавляет один или более элементов в конец массива и возвращает новую длину массива.

- pop(): Удаляет последний элемент из массива и возвращает его значение.

- shift(): Удаляет первый элемент из массива и возвращает его значение.

- unshift(): Добавляет один или более элементов в начало массива и возвращает новую длину массива.



Сортировка



- sort(): Сортирует элементы массива на месте и возвращает отсортированный массив.

- reverse(): Инвертирует порядок элементов в массиве на месте.



Срез и соединение



- slice(): Возвращает поверхностную копию части массива в новый массив.

- concat(): Объединяет два или более массивов/значений и возвращает новый массив.



Преобразование массива



- join(): Объединяет все элементы массива (или массивоподобного объекта) в строку.



Это лишь основные методы, доступные для работы с массивами. Каждый из них имеет свои особенности и случаи использования. Например, map может использоваться для преобразования элементов массива, filter для выборки подмножества элементов по определённому критерию, а reduce для свёртки массива в одно значение.



Использование этих методов облегчает манипуляцию данными и делает код более читаемым и эффективным.



Методы массивов предоставляют мощные инструменты для обработки и манипуляции массивами данных, включая итерацию, поиск, сортировку, преобразование и многое другое. Знание и понимание этих методов является ключевым для эффективной работы с массивами.



👉 Можно посмотреть Примеры как отвечают люди на этот вопрос, или перейти к Списку всех вопросов на Frontend Developer. Ставь 👍 если нравится контент.



🔐 База собесов | 🔐 База тестовых