map()

Оновлено: 09.03.2023

Приклади

Повертає новий масив із квадратним коренем усіх значень елементів:

const numbers = [4, 9, 16, 25];
const newArr = numbers.map(Math.sqrt)

Помножте всі значення в масиві на 10:

const numbers = [65, 44, 12, 4];
const newArr = numbers.map(myFunction)

function myFunction(num) {
  return num * 10;
}

Визначення та використання

map()створює новий масив із виклику функції для кожного елемента масиву.

map()викликає функцію один раз для кожного елемента в масиві.

map()не виконує функцію для порожніх елементів.

map()не змінює вихідний масив.

Синтаксис

array.map(function(currentValue, index, arr), thisValue)

Параметри

Parameter Description
function() Required. A function to be run for each array element.
currentValue Required. The value of the current element.
index Optional. The index of the current element.
arr Optional. The array of the current element.
thisValue Optional. Default value "undefined". A value passed to the function to be used as its "this" value.

Повернене значення

Тип опис
Масив Результати функції для кожного елемента масиву.

Підтримка браузера

map

Переглянути сумісність з Can I use?

map