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. |
Повернене значення
Тип | опис |
Масив | Результати функції для кожного елемента масиву. |