Qual é o método map ()?
O método de mapa da matriz JavaScript cria uma nova matriz chamando uma função de devolução (passando uma função para outra função como um argumento) em todos os elementos sem alterar a matriz original.
O Sintaxe do método do mapa da matriz é mostrado abaixo:
Myarr.mapa (função (currentValue, índice, arr), thisValue);Como podemos ver na sintaxe acima, o método map () leva dois parâmetros. O primeiro é função (currentValue, índice, arr) que é uma função de retorno de chamada e é um parâmetro obrigatório. Esta função de devolução leva três argumentos. O primeiro é o valor atual referindo -se ao valor atual do elemento e é um parâmetro obrigatório. O segundo parâmetro é o índice que tem o índice do elemento atual e o terceiro é o arr que se refere à matriz. Os parâmetros de índice e ARR são opcionais. O próximo parâmetro no método map () é esse valor que se refere ao valor que é passado para a função e esse parâmetro de valor é opcional.
Iterando sobre uma matriz usando o método do mapa
Agora que sabemos o que é um método de mapa da matriz, vamos ver como iterar sobre uma matriz usando o método do mapa.
var myarr = [1,2,3,4];No código acima, primeiro, iniciamos uma matriz com o nome de Myarr e então chamado mapa() Método nesta matriz iniciando uma função de volta. Na função de volta, multiplicamos todos os elementos do Myarr a 2. Então salvamos a nova matriz para o Newarr variável e, em seguida, o console registre a nova matriz cuja saída é mostrada abaixo:
Vamos ver alguns outros exemplos do método map () em javascript.
Elementos de arredondamento da matriz
Neste exemplo, veremos como podemos arredondar os elementos da matriz para o número inteiro mais próximo.
var myarr = [2.3,3.7,4.4];Primeiro iniciamos uma matriz com o nome de Myarr e depois iniciou o método do mapa nesta matriz, arredondando todos os elementos do Myarr e então a saída desta operação é salva na variável saída.
Encontrando raiz quadrada
Vamos encontrar a raiz quadrada de todos os elementos de uma matriz para a qual é principalmente o mesmo que o exemplo acima. Primeiro, iniciaremos uma matriz e depois executaremos o método do mapa, armazenando o resultado na saída.
var myarr = [4,9,16];Adicionando string aos elementos da matriz
Neste exemplo, adicionaremos a string 1 dúzia a cada elemento da matriz. Por exemplo:
var myarr = ["banana", "maçã", "laranja"];Podemos ver na saída que todos os elementos da matriz agora têm 1 dúzia na nova matriz que é registrada no console.
Obtendo o nome completo de uma variedade de objetos
Vamos ver um exemplo pouco complexo em que iniciaremos uma variedade de objetos que conterão o primeiro nome e o sobrenome de uma pessoa. Em seguida, executaremos o método map () nesta matriz e, na função de volta, concatenaremos o primeiro nome e o último nome para obter um nome completo da pessoa.
const pessoas = [Conclusão
Para armazenar dados, o JavaScript nos fornece vários tipos de dados, como uma matriz. Uma matriz possui métodos embutidos que nos fazem gerenciar facilmente nosso código e escrever menos código. Um desses métodos da matriz é o método map (). O método do mapa de matriz () executa uma função de retorno em todos os elementos da matriz e retorna uma nova matriz.
Neste post, vimos como mapear uma matriz em JavaScript e que método de mapa é em JavaScript. Além disso, iteramos sobre uma matriz usando o método map () e, em seguida, fornecemos alguns exemplos usando o método map () da matriz para transformar elementos da matriz iniciada de acordo com a função de chamada de chamada fornecida fornecida.