Синтаксис метода mapв JavaScript следующий:
array.map(callback(element, index, array), thisArg)
Вот несколько важных моментов, которые следует понимать о методе map:
- Метод
mapиспользуется для создания нового массива путем применения функции обратного вызова к каждому элементу исходного массива. - Функция
callbackпринимает три параметра:element, который представляет текущий обрабатываемый элемент,index, который представляет индекс текущего элемент иarray— исходный проходимый массив. - При желании вы можете предоставить параметр
thisArg, чтобы установить значениеthisв функции обратного вызова. - Метод
mapне изменяет исходный массив; он возвращает новый массив с результатами функции обратного вызова, примененной к каждому элементу.
Вот еще несколько методов работы с массивами, которые могут оказаться полезными в JavaScript:
forEach: выполняет предоставленную функцию один раз для каждого элемента массива.фильтр: создает новый массив со всеми элементами, прошедшими проверку.reduce: применяет функцию для уменьшения массива до одного значения.some: проверяет, удовлетворяет ли хотя бы один элемент массива условию.каждый: проверяет, все ли элементы массива удовлетворяют условию.