Array.map() em JavaScript: transformar listas
O método .map() percorre cada item de um array em JavaScript, aplica uma função de transformação e devolve um novo array com o mesmo tamanho, sem modificar o original.
Exemplo prático
const precos = [10, 20, 30];
const dobrados = precos.map((p) => p * 2);
console.log(dobrados);
Saída real:
[ 20, 40, 60 ]
▶ Testar este código no navegador
Dica de ouro
Use .map() quando quiser converter valores; se quiser apenas escolher alguns itens, prefira .filter().
Perguntas frequentes
O .map() altera o array original?
Não, ele sempre cria e retorna um novo array.
Preciso usar return dentro do .map()?
Com arrow function em uma linha (p => p * 2) o return é automático; com chaves {} precisa escrever return.
Qual a diferença entre .map() e .forEach()?
.map() devolve um novo array transformado; .forEach() apenas executa uma ação e retorna undefined.
Explore toda a referência
indentationerror python · syntaxerror python · nameerror python · typeerror python · indexerror python · print python · len python · range python · input python · f string python · sql inner join · sql group by · js map array · js filter array · js fetch api
Apoie o EasyCode 💜
O EasyCode é gratuito, independente e sem anúncios. Manter a plataforma rápida, com compiladores no navegador e novos conteúdos atualizados tem custos reais todo mês. Se o site está te ajudando a aprender, veja como apoiar o projeto para continuarmos sempre no ar e acessíveis para todos.