Функция map()
— это встроенный метод массива в JavaScript, который применяет предоставленную функцию обратного вызова к каждому элементу массива и возвращает новый массив с результатами.
Синтаксис метода map()
следующий:
callback
: функция, выполняемая для каждого элемента массива. Он принимает три аргумента:currentValue
: текущий обрабатываемый элемент массива.index
(необязательно): индекс текущего обрабатываемого элемента в массиве.array
(необязательно): карта массива была вызвана.thisArg
(необязательно): Объект для использования в качествеthis
при выполненииcallback
.
Вот пример использования метода map()
:
В приведенном выше примере мы вызываем метод map()
для массива numbers
и передаем стрелочную функцию в качестве аргумента. Функция стрелки принимает один параметр number
, который представляет каждый элемент массива. Функция стрелки возвращает удвоенное значение каждого элемента, а метод map()
возвращает новый массив с удвоенными значениями.
В приведенном выше примере мы вызываем метод map()
для массива persons
и передаем стрелочную функцию в качестве аргумента. Функция стрелки принимает один параметр person
, который представляет каждый элемент массива. Функция стрелки возвращает свойство name
каждого объекта, а метод map()
возвращает новый массив с именами каждого человека.