Метод карты массива JavaScript: синтаксис и использование

Синтаксис метода mapв JavaScript следующий:

array.map(callback(element, index, array), thisArg)

Вот несколько важных моментов, которые следует понимать о методе map:

  • Метод mapиспользуется для создания нового массива путем применения функции обратного вызова к каждому элементу исходного массива.
  • Функция callbackпринимает три параметра: element, который представляет текущий обрабатываемый элемент, index, который представляет индекс текущего элемент и array— исходный проходимый массив.
  • При желании вы можете предоставить параметр thisArg, чтобы установить значение thisв функции обратного вызова.
  • Метод mapне изменяет исходный массив; он возвращает новый массив с результатами функции обратного вызова, примененной к каждому элементу.

Вот еще несколько методов работы с массивами, которые могут оказаться полезными в JavaScript:

  • forEach: выполняет предоставленную функцию один раз для каждого элемента массива.
  • фильтр: создает новый массив со всеми элементами, прошедшими проверку.
  • reduce: применяет функцию для уменьшения массива до одного значения.
  • some: проверяет, удовлетворяет ли хотя бы один элемент массива условию.
  • каждый: проверяет, все ли элементы массива удовлетворяют условию.