O método map() invoca a função callback passada por argumento para cada elemento do array e retorna um novo array com elementos que são retornados pela sua função.


Parâmetros

callback - Função passada como referência, será executada para cada elemento do array. Esta função pode receber 3 argumentos.

element - O elemento que está sendo processado no array.

index - O índice do elemento atual que está sendo processado no array. (Opcional)

array - O array para qual map foi chamada. (Opcional)


Sintaxe

const numbersDouble = numbers.map(functionCallback);

Retorno

O método map() retorna novo array com elementos retornados pela sua função.


Exemplo

Cria um novo array com o dobro dos valores do array original

 const numbers = [10, 6, 8, 19, 18, 20];
function double(value) {
	return value * 2;
}

const numbersDouble = numbers.map(double);
// numbersDouble -> [20, 12, 16, 38, 36, 40]

Vídeo

https://youtu.be/bSJ7yquvXDM