1
resposta

Projeto Final

Obrigada pelas aulas, gostei bastante. Tive que rever muitaaas vezes para poder entender cada, mas acabou dando certo!

// Faça uma função que aceite vários arrays como argumentos e retorne um único array 
// contendo todos os elementos dos arrays fornecidos, utilizando Spread Operator.

let numValor1 = [1, 20, 7, 54];
let newValorNum = [55];

function operadorSpread(...arrays) {
    return [].concat(...arrays)
}

    console.log(operadorSpread(numValor1, newValorNum));

//  Crie um array de números chamado valores. Depois,escreva um programa que some todos os elementos deste array utilizando o método reduce.

let valores = [10, 2, 5, 30, 1];

    let somandoValores = valores.reduce((totalNum, total) => {
        return totalNum + total;
    }, 0)

console.log(`A soma de todos os elementos é: "${somandoValores}"`);

// Considere 2 listas de cores. Crie um programa que una essas duas listas, removendo cores duplicadas e exiba a lista final.

const coresLista1 = ['Vermelho', 'Verde', 'Azul', 'Amarelo', 'Vermelho'];
const coresLista2 = ['Laranja', 'Verde', 'Roxo', 'Azul'];

    let todasAsCores = coresLista1.concat(coresLista2);
    let semDuplicatas = [... new Set(todasAsCores)];
        console.log(semDuplicatas);

// Escreva uma função que receba um array de números e retorne um array contendo apenas os números pares.

let mixNumeros = [20, 3, 10, 2, 4, 20, 10, 3, 10, 30, 20, 10, 5, 6, 8, 12];

    const numerosPares = mixNumeros.filter(n => n % 2 === 0)
        console.log(`Os numeros pares são: ${numerosPares.join(", ")}`);

// Crie uma função que filtre os números de um array que são múltiplos de 3 e maiores que 5.

let filtrandoNumeros = [10, 3, 6, 1, 50, 24, 6, 20, 15];
    
    const newFilter = filtrandoNumeros.filter(numero => numero % 3 === 0 && numero > 5);
        console.log(`Os números múltipos por 3 e maiores que 5: ${newFilter.join(", ")}`);

// Crie uma função que receba um array de números e retorne a soma de todos os elementos.

let arrayNumeros = [10, 9, 3, 5, 40];
let somaTotal = 0;

arrayNumeros.forEach(num => {
    somaTotal += num;
});
console.log(`A soma total é "${somaTotal}"`);



1 resposta

Olá, Sara! Como vai?

Fico muito feliz em saber que você gostou das aulas e que está se dedicando bastante!

Você mandou muito bem nos exercícios, entendeu bem os conceitos de arrays e suas manipulações. Continue praticando e explorando diferentes maneiras de resolver os problemas, isso vai te ajudar a se tornar ainda mais confiante.

Í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!