O que é o método Map e como ele funciona?

O método map é uma função poderosa e amplamente usada em JavaScript que opera em arrays. Ele foi projetado para criar um novo array aplicando uma função dada a cada elemento do array original. Este método não modifica o array original mas retorna um novo array contendo os resultados da função aplicada a cada elemento. Aqui está um exemplo de uso do método map em um array de números:
const numbers = [1, 2, 3, 4, 5];
const doubled = numbers.map((num) => num * 2);
console.log(numbers); // [1, 2, 3, 4, 5]
console.log(doubled); // [2, 4, 6, 8, 10]
Para criar um novo array onde cada número é multiplicado por dois, estamos usando o método map. O método map aceita uma função callback onde a função é chamada em cada elemento do array. Neste caso, cada número no array será multiplicado por 2. O resultado será um novo array dos números 2,4,6,8,10. A função de callback pode aceitar até três argumentos. O primeiro argumento é o elemento que está a ser processado.
const numbers = [3, 4, 5, 6, 7].map((element) => {
  console.log("Element:", element);
  return element * 2;
});
O segundo argumento é o índice do elemento atual que está sendo processado.
const numbers = [3, 4, 5, 6, 7].map((element, index) => {
  console.log("Element:", element);
  console.log("Index:", index);
  return element * 2;
});
O terceiro argumento é o array no qual map está sendo chamado.
const numbers = [3, 4, 5, 6, 7].map((element, index, array) => {
  console.log("Element:", element);
  console.log("Index:", index);
  console.log("Array:", array);
  return element * 2;
});
Entender e usar efetivamente o método map pode melhorar significativamente sua capacidade de trabalhar com arrays em JavaScript. Em lições futuras, vamos nos aprofundar em usos mais avançados de map e explorar como ele pode ser uma ferramenta poderosa para construir programas dinâmicos e eficientes.
Este módulo não possui perguntas. Marque como concluído.