Explicação de Dinâmica da flecha
Objetivo do desafio: Use uma função de seta
Passo a passo da solução: A função de seta é como uma função comum, mas tem uma sintaxe diferente. Essa é maneira útil de escrever rapidamente uma função usando menos código do que se escreveria com a palavra-chave function
. É por isso que elas são frequentemente usadas como funções retorno de chamada.
Neste desafio, a função getAverage
pega um parâmetro chamado numbers
. Ela declara uma variável local chamada sum
e define seu valor como 0
.
O laço for faz a iteração pela array de números e adiciona cada número à soma. Após o término do laço for, a última linha da função retorna sum / numbers.length
.
Para concluir o desafio, adicione sum += number
ao bloco de código do laço for. Em seguida, altere o comando de retorno para return sum / numbers.length
.
Solução do código de exemplo:
let numberList = [15, 20, 13, 47];
let getAverage = (numbers) => {
let sum = 0;
for (let number of numbers) {
sum += number;
}
return sum / numbers.length;
};
console.log(getAverage(numberList));
Conceitos de JavaScript: Funções, Funções de Seta, Arrays, Laço for, Variáveis de Saída, console.log
, Comandos de Retorno