Bom dia! Poderia ver se minha resolução está correta?
const arrayNums = [1, 2, 3, 4];
const multiplicaArray = arrayNums.map((numero) => {
numero = numero * 10;
return numero
}
)
console.log(multiplicaArray);
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Bom dia! Poderia ver se minha resolução está correta?
const arrayNums = [1, 2, 3, 4];
const multiplicaArray = arrayNums.map((numero) => {
numero = numero * 10;
return numero
}
)
console.log(multiplicaArray);
Oi Flavio,
Sua resolução está correta. O código que você escreveu usa o método map da forma certa para multiplicar os elementos do array por 10.
Você pode simplificar o retorno da função de callback.
Veja o exemplo abaixo:
const arrayNums = [1, 2, 3, 4];
const multiplicaArray = arrayNums.map(numero => numero * 10);
console.log(multiplicaArray);
Neste exemplo, a função de callback no map retorna diretamente o resultado da multiplicação, eliminando a necessidade de atribuir numero antes de retorná-lo. O resultado final será o mesmo: [10, 20, 30, 40].