/*1.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.*/
const nomes1 = ['Alana', 'Amanda', 'Pedro', 'Bento', 'Maria'];
const nomes2 = ['João', 'Chico', 'Léa', 'Allana'];
const todosOsNomes = [...nomes1, ...nomes2];
console.log(todosOsNomes);
//2. Crie um array de números chamado valores. Depois,escreva um programa que some todos os elementos deste array utilizando o método reduce.
const valores = [8, 2, 24, 5, 10];
const soma = valores.reduce((acumulador, atual) => atual + acumulador, 0);
console.log(soma);
/*3. Considere duas listas de cores:
const coresLista1 = ['Vermelho', 'Verde', 'Azul', 'Amarelo', 'Vermelho']
const coresLista2 = ['Laranja', 'Verde', 'Roxo', 'Azul']
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']
const listaAtualizada = [...new Set([...coresLista1, ...coresLista2])];
console.log('Lista atualizada de cores únicas: ', listaAtualizada);
//4. Escreva uma função que receba um array de números e retorne um array contendo apenas os números pares.
function filtraNumerosPares(arr) {
return arr.filter(num => num % 2 === 0); // Filtra apenas os números pares
}
const numArray = [10, 7, 5, 6, 15, 17, 2, 4];
const listaNumerosPares = filtraNumerosPares(numArray);
console.log(listaNumerosPares); // Saída: [2, 4, 6]
// 5. Crie uma função que filtre os números de um array que são múltiplos de 3 e maiores que 5.
const numeros = [1, 3, 4, 5, 6, 7, 9, 10, 15, 16, 17, 18];
function result(arr) {
return arr.filter( num => num % 3 === 0 && num > 5);
}
const numerosFiltrados = result(numeros);
console.log (numerosFiltrados);
//6. Crie uma função que receba um array de números e retorne a soma de todos os elementos.
function soma(arr){
return arr.reduce((acum, atual) => acum + atual, 0);
}
const numeros = [2, 1, 4, 3, 5, 3];
const somaTotal = soma(numeros);
console.log(somaTotal);