2
respostas

[Dúvida] Uso do .map

Eu uso .map para transformar para pegar um array e retornar esse array modificado certo ? No exercício o professor utilizou o .map para transformar um array com item em um array com option, esse é meu entendimento, está correto ?

2 respostas

Oi Otávio, tudo bem?

Então, ela não retornará o mesmo array modificado, a função map vai retornar um novo array com base nos retornos da função de callback que é passada para ela por parâmetro.

Ex.:

const numeros = [65, 44, 12, 4];
const novoArray = numeros.map(funcaoCallback);

function funcaoCallback(numero) {
  if(numero === 44){
      return "É igual a 44"
  } else {
      return "É diferente de 44"
  }
}

//a variável "novoArray" ficará assim ["É diferente de 44", "É igual a 44", "É diferente de 44", "É diferente de 44"]

Você pode ver mais sobre a função map nesses links:

https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Reference/Global_Objects/Array/map

https://www.w3schools.com/jsref/jsref_map.asp

Salve, Otavio!

Por acaso escrevi esses dias um post falando sobre isso, dá uma olhada aqui!