Функция map в JavaScript позволяет трансформировать один массив в другой. 2 Для этого она принимает функцию-коллбэк, которая будет последовательно вызвана для каждого элемента массива по порядку. 23
Функция должна вернуть некоторое значение, которое попадёт в результирующий массив. 3 После того, как все элементы исходной коллекции будут обработаны коллбэком, метод map вернёт заполненный новыми данными результирующий массив. 3
При этом исходный массив не изменится, метод map возвращает новый массив. 2
Функция, которую передают в метод map(), может принимать три параметра: значение элемента, индекс элемента и массив, по которому осуществляется проход. 5
Например, с помощью map можно взять все имена в массиве, добавить к каждому из них суффикс и вернуть их в новый массив. 1