map() является ключевым методом массива, когда дело доходит до мышления в терминах функционального программирования.
В этом примере выполняется итерация a и создается новый массив с результатом выполнения f() на каждом a элементе:
const b = a.map(f)
Учитывая массив, мы можем использовать map() для создания нового массива из исходного, а затем фильтровать результат с помощью filter() . В этом коротком примере создается новый массив, чтобы получить первую букву каждого элемента в массиве список , и фильтруется тот, который соответствует А :
const list = ['Apple', 'Orange', 'Egg'] list.map(item => item[0]).filter(item => item === 'A') //'A'
Оригинал: “https://flaviocopes.com/javascript-map/”