Функция map() — это встроенный метод массива в JavaScript, который применяет предоставленную функцию обратного вызова к каждому элементу массива и возвращает новый массив с результатами.

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

  • callback: функция, выполняемая для каждого элемента массива. Он принимает три аргумента:
  • currentValue: текущий обрабатываемый элемент массива.
  • index (необязательно): индекс текущего обрабатываемого элемента в массиве.
  • array (необязательно): карта массива была вызвана.
  • thisArg (необязательно): Объект для использования в качестве this при выполнении callback.

Вот пример использования метода map():

В приведенном выше примере мы вызываем метод map() для массива numbers и передаем стрелочную функцию в качестве аргумента. Функция стрелки принимает один параметр number, который представляет каждый элемент массива. Функция стрелки возвращает удвоенное значение каждого элемента, а метод map() возвращает новый массив с удвоенными значениями.

В приведенном выше примере мы вызываем метод map() для массива persons и передаем стрелочную функцию в качестве аргумента. Функция стрелки принимает один параметр person, который представляет каждый элемент массива. Функция стрелки возвращает свойство name каждого объекта, а метод map() возвращает новый массив с именами каждого человека.