1. Visão geral do método
O método map () retorna uma nova matriz composta pelo valor de retorno de cada elemento na matriz original chamada de método especificado.
2. Exemplo
2.1 Usando mapa em strings
Use o método do mapa em uma string para obter uma matriz de códigos ASCII correspondentes a cada caractere em uma string:
var map = array.prototype.mapvar a = map.call ("hello world", function (x) {return x.charcodeat (0);}) // o valor de A é [72, 101, 108, 108, 111, 32, 87, 111, 114, 108, 100]2.2 Propenso a cometer erros
De um modo geral, a função de retorno de chamada no método do mapa precisa apenas aceitar um parâmetro (muitas vezes, existe apenas um parâmetro de função personalizado), que é o próprio elemento da matriz sendo percorrido.
Mas isso não significa que o mapa passa apenas um parâmetro para retorno de chamada (ele passará 3 parâmetros). Essa inércia de pensamento pode nos tornar um erro muito fácil.
// O que a seguinte declaração retorna: ["1", "2", "3"]. Mapa (parseint); // você pode pensar que será [1, 2, 3] //, mas o resultado real é [1, nan, nan] // geralmente quando estiver usando o parseint, você só precisa passar um parâmetro. Mas, de fato, o Parseint pode ter dois parâmetros. O segundo parâmetro é um número binário. Você pode verificá -lo pela afirmação "Alert (parseint.length) === 2" .// Quando o método do mapa chama a função de retorno de chamada, ele passará três parâmetros: o elemento atualmente atravessando, o índice de elementos e a própria matriz original. Assim, ele retorna Nan./*// o seguinte função do usuário returnIntFunction ReturnInt (element) {return parseint (elemento, 10);} ["1", "2", "3"]. Mapa (returnInt); // retorna [1,2,3]*/Referência: https://developer.mozilla.org/zh-cn/docs/web/javascript/reference/global_objects/array/map
Um entendimento abrangente do método map () incluído no artigo acima é todo o conteúdo que compartilho com você. Espero que você possa lhe dar uma referência e espero que você possa apoiar mais o wulin.com.