Как использовать функцию карты в Javascript

Javascript map() создает новый массив, который содержит результаты, полученные в результате итерации по элементам указанного массива и вызова предоставленной функции один раз для каждого элемента по порядку.

Примечание : map () работает только на массивах. Он не выполняет функцию для пустого массива.

Синтаксис

Синтаксис следующий:

Описание

  • array : массив, для которого вызывается указанная функция.

  • map : метод, вызываемый для массива с необходимыми параметрами.

  • function (currentValue, index, arr) : функция со своими параметрами, которая требуется для запуска для каждого элемента массива .

    • currentValue : v значение текущего элемента.

    • index : индекс текущего обрабатываемого элемента.

    • arr : объект массива, для которого вызывается map () .

  • thisValue : значение, которое будет использоваться в качестве значения функции this при выполнении Это. «Undefined» будет передано, если это значение не указано.

Примечание: index , arr и thisValue — все необязательные параметры.

Реализация

Теперь давайте посмотрим на пример реализации Функция map () .

//создание массива var my_array = [1, 3, 5, 2, 4];//map вызывает функцию, для которой в качестве параметра передан "item"//map будет  передать каждый элемент my_array как «элемент» в этой функции//функция удвоит каждый переданный ей элемент и вернет itresult = my_array.map (function (item) {return item * 2;});//печатает новый список, содержащий  консоль с удвоенными значениями. журнал (результат);  

Примечание : Поскольку в конце возвращается новый массив, map () не изменяет исходный массив.

1 из 6

В приведенном выше примере не использовались какие-либо дополнительные параметры.

Давайте посмотрим на пример с необязательными параметрами, переданными в функцию:

iv>

 var my_array = [1,3,5,2,4]; my_array.map (function (item, index, arr) {console.log  ("item:" + item + "по индексу:" + index + "в массиве:" + arr);}); 

Оцените статью
nanomode.ru
Добавить комментарий