Sobes.tech
Назад к вопросам
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]

Эти методы позволяют писать чистый и читаемый код при работе с массивами.