Pular para o conteúdo
EasyCode Praticar grátis

Array.map() em JavaScript: transformar listas

JavaScript · Referência prática EasyCode · Atualizado em 2026-10-25

Resposta rápida

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.

💜 Conhecer e apoiar o projeto