Назад к вопросам
Middle
4
Какие методы обработки массивов знаешь?
Компании, где спрашивали
RWB
Ответ от нейросети
sobes.tech AI
В JavaScript для работы с массивами существует множество методов, которые позволяют эффективно обрабатывать и трансформировать данные. Вот основные из них:
- forEach — перебирает каждый элемент массива, выполняя функцию, но не возвращает новый массив.
- map — создает новый массив, применяя функцию к каждому элементу исходного массива.
- filter — создает новый массив из элементов, которые удовлетворяют условию.
- reduce — сводит массив к одному значению, применяя функцию аккумуляции.
- find — возвращает первый элемент, который удовлетворяет условию.
- some — проверяет, удовлетворяет ли хотя бы один элемент условию.
- every — проверяет, удовлетворяют ли все элементы условию.
- sort — сортирует массив по заданному критерию.
- concat — объединяет массивы.
- slice — возвращает часть массива без изменения исходного.
Пример использования map и filter:
const numbers = [1, 2, 3, 4, 5];
const doubled = numbers.map(n => n * 2); // [2, 4, 6, 8, 10]
const even = numbers.filter(n => n % 2 === 0); // [2, 4]
Эти методы позволяют писать чистый и читаемый код при работе с массивами.