2
respostas

Desafio: exercícios

//EXERCICIO 1

const arrayNum1 = [1, 2, 3, 4]; const arrayNum2 = [5, 6, 7, 8];

function concatArrays(...arrays) { return [].concat(...arrays)

}

console.log(concatArrays(arrayNum1, arrayNum2));

//EXERCICIO 2

const valores = [1, 2, 3, 4];

const valoresSomados = valores.reduce((acumulator, currentValue) => { return acumulator + currentValue

})

console.log(valoresSomados);

//EXERCICIO 3

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

function coresUnidas(arr1, arr2) {

const coresSemRepetir = [...new Set(arr1.concat(arr2))];
return coresSemRepetir

}

console.log(coresUnidas(coresLista1, coresLista2));

//EXERCICIO 4

const arrayNumeros = [1, 3, 5, 2, 4, 9, 8, 12, 60, 61, 101];

function retornaNumerosPares(lista) { const numerosPares = lista.filter((numero) =>{ return numero % 2 ===0; }) return numerosPares }

console.log(retornaNumerosPares(arrayNumeros));

//EXERCICIO 5

const arrayNumeros = [1, 3, 5, 2, 4, 9, 8, 12, 60, 15, 45];

function arraysMultiplos(lista) { const numerosMultiplos = lista.filter((numero) => { return numero % 3 === 0 && numero > 5;

})
return numerosMultiplos

}

console.log(arraysMultiplos(arrayNumeros));

//EXERCICIO 6

const arrayNumeros = [2, 4, 6, 8, 10];

const numerosSomados = arrayNumeros.reduce((acumulator, currentValue) => { return acumulator + currentValue; }, 0);

console.log(numerosSomados);

2 respostas

Oi Ryan,

Seus exercícios estão muito bons! 👍

Você demonstrou um bom entendimento dos métodos de array em JavaScript.

As soluções estão concisas e funcionais.

No exercício 1, você usou concat corretamente para juntar os arrays.

No exercício 2, o reduce foi aplicado de forma precisa para somar os valores. 💪

No exercício 3, a combinação de concat e Set para remover duplicatas é eficiente e elegante.

No exercício 4, o filter foi usado corretamente para selecionar os números pares.

No exercício 5, você combinou filter com condições compostas (&&) para encontrar múltiplos de 3 maiores que 5. Excelente aplicação do filter com múltiplas condições. 📋

No exercício 6, novamente o reduce foi utilizado com sucesso para somar os números. Você inclusive definiu o valor inicial do acumulador como 0, o que é uma boa prática. 👏

🎓 Para saber mais: Arrays em JavaScript.

Continue praticando e explorando os recursos do JavaScript! 💪

📌 Nota: Otimize seus estudos com o guia "Como turbinar seus estudos utilizando o fórum" e insira o código usando a ferramenta do fórum. como inserir bloco de código

Muito obrigado!