Este artigo explicará a ocorrência e a solução para o erro mencionado.
Como ocorre o "MAP () Método" Map ()?
Como você sabe, o método map () retorna uma matriz que contém elementos/valores retornados pela função de retorno de chamada. Então, quando você não retorna nada da função de retorno de chamada para o método, ele dará “indefinido”.
Exemplo
No exemplo dado, primeiro, criaremos uma variedade de números ímpares:
Em seguida, chame o método map () e, na função de retorno de chamada, multiplicaremos todos os elementos da matriz com “2”:
const newArray = matriz.mapa (elemento =>Por fim, imprima a matriz resultante no console:
console.log (newArray);A saída mostra os valores indefinidos em uma matriz porque nada é retornado da função de retorno de chamada:
Como corrigir o método “map () retorna indefinido em javascript”?
Para corrigir a questão discutida acima, retorne o valor da função de retorno de chamada para o método map (). Aqui, chamaremos o método map () e retornaremos o resultado ao método depois de multiplicar todos os elementos de uma matriz com “2”.
const newArray = matriz.mapa (elemento =>Saída
Isso se trata de consertar o método do mapa, retorna indefinido em JavaScript.
Conclusão
O método map () retorna indefinido quando você não retornará nada na função de retorno de chamada ao método. Para corrigi -lo, você deve retornar o valor da função de retorno de chamada ao método map (). Porque o método map () fornece uma matriz que contém os valores/elementos retornados pela função de retorno de chamada. Neste artigo, explicamos a ocorrência e a solução para o erro mencionado.