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