Какие методы массивов есть ?
Спросят с вероятностью 13%
Массивы являются одними из наиболее важных и часто используемых типов данных, и они имеют множество методов для выполнения различных операций, таких как итерация, преобразование, сортировка, поиск и т.д. Вот некоторые из наиболее часто используемых методов массивов:
Итерация
- forEach(): Выполняет заданную функцию один раз для каждого элемента в массиве.
Преобразование
- map(): Создаёт новый массив с результатом вызова указанной функции для каждого элемента массива.
- filter(): Создаёт новый массив со всеми элементами, прошедшими проверку, заданной в передаваемой функции.
- reduce(): Применяет функцию к аккумулятору и каждому значению массива (слева-направо), сводя его к одному значению.
- reduceRight(): Аналогично методу
Поиск
- find(): Возвращает значение первого элемента в массиве, который удовлетворяет предоставленной функции проверки.
- findIndex(): Возвращает индекс первого элемента в массиве, который удовлетворяет предоставленной функции проверки.
- indexOf(): Возвращает первый индекс, по которому данный элемент может быть найден в массиве, или -1, если такого индекса нет.
- lastIndexOf(): Возвращает последний индекс, по которому данный элемент может быть найден в массиве, или -1, если такого индекса нет.
Добавление/Удаление элементов
- push(): Добавляет один или более элементов в конец массива и возвращает новую длину массива.
- pop(): Удаляет последний элемент из массива и возвращает его значение.
- shift(): Удаляет первый элемент из массива и возвращает его значение.
- unshift(): Добавляет один или более элементов в начало массива и возвращает новую длину массива.
Сортировка
- sort(): Сортирует элементы массива на месте и возвращает отсортированный массив.
- reverse(): Инвертирует порядок элементов в массиве на месте.
Срез и соединение
- slice(): Возвращает поверхностную копию части массива в новый массив.
- concat(): Объединяет два или более массивов/значений и возвращает новый массив.
Преобразование массива
- join(): Объединяет все элементы массива (или массивоподобного объекта) в строку.
Это лишь основные методы, доступные для работы с массивами. Каждый из них имеет свои особенности и случаи использования. Например,
Использование этих методов облегчает манипуляцию данными и делает код более читаемым и эффективным.
Методы массивов предоставляют мощные инструменты для обработки и манипуляции массивами данных, включая итерацию, поиск, сортировку, преобразование и многое другое. Знание и понимание этих методов является ключевым для эффективной работы с массивами.
👉 Можно посмотреть Примеры как отвечают люди на этот вопрос, или перейти к Списку всех вопросов на Frontend Developer. Ставь 👍 если нравится контент.
🔐 База собесов | 🔐 База тестовых
Спросят с вероятностью 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. Ставь 👍 если нравится контент.
🔐 База собесов | 🔐 База тестовых