1
resposta

[Projeto] Somas dos Pares / Produtos dos Ímpares

Estou postando por ser diferente da solução apresentada.

const sorterArray = [1, 2, 3, 4, 5, 6, 7, 8, 9];

function parOuImpar(array) {
    const pares = [];
    const impares = [];
    array.forEach((number) => {
        if (number % 2 === 0) {
            pares.push(number);
        } else {
            impares.push(number);
        }
    });
    const somaDosPares = pares.reduce((a, b) => a + b);
    const produtoDosImpares = impares.reduce((a, b) => a * b);
    return { somaDosPares, produtoDosImpares };
}

console.log(parOuImpar(sorterArray));
1 resposta

Olá, Renato! Como vai?

Muito bem! Continue resolvendo os desafios e compartilhando com a comunidade Alura.

Observei que você explorou o uso de uma estrutura condicional para separar números pares e ímpares, utilizou muito bem o método forEach para percorrer o array e ainda compreendeu a importância do reduce() para realizar somas e multiplicações de forma eficiente.

Permaneça postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!