Arrow Dynamics pt-br Explainer

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