Não entendi muito bem o funcionamento do método .map(), alguém poderia explicar detalhadamente?
Não entendi muito bem o funcionamento do método .map(), alguém poderia explicar detalhadamente?
Oi Thales tudo bem ?
O .map()
vai percorrer todos os item de um array, executar alguma transfomação nesses itens, e retornar um novo array. Sem modificar o array atual.
Por exemplo temos um array de 1 até 7:
let array = [1,2,3,4,5,6,7];
Vamos usar o .map()
para somar 1 em cada um dos itens:
let map = array.map(function(item, index, array){
return item + 1;
});
Quando imprimirmos , vemos que o array
não foi alterado, somente a cópia dele em que usamos o map()
console.log(array, map); // [1,2,3,4,5,6,7] [2,3,4,5,6,7,8]