Menu
Coddy logo textTech

Recapitulação - O Mestre do Encadeamento

Parte da seção Lógica & Fluxo do Journey de JavaScript da Coddy — lição 59 de 65.

challenge icon

Desafio

Fácil

Crie uma função chamada chainMaster que recebe um array de números como argumento. A função deve usar métodos de array encadeados para realizar as seguintes operações:

  1. Manter apenas os números que são divisíveis por 3
  2. Multiplicar cada número restante por 2
  3. Ordenar o array resultante em ordem decrescente
  4. Retornar um objeto com as seguintes propriedades:
    • transformedArray: O array final após todas as operações
    • sum: A soma de todos os números no array final
    • average: A média de todos os números no array final, arredondada para duas casas decimais

Use os métodos de array apropriados (filter, map, sort, reduce) em sua solução.

Experimente você mesmo

function chainMaster(numbers) {
    // Escreva seu código aqui
  
  
  
    return {
        transformedArray: result,
        sum: sum,
        average: average
    };
}

Todas as lições de Lógica & Fluxo