//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 frutas = ['Mamão', 'Pera', 'Uva', 'Maçã', 'Banana'];
const legumes = ['Batata', 'Cenoura', 'Pepino', 'Abóbora'];
const vegetais = ['Alface', 'Rúcula', 'Couve', 'Agrião'];
const feira = [...frutas, ...legumes, ...vegetais];
console.log(feira);
//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 = [1,2,3,4,5,6,7,8,9,10];
const somarValores = valores.reduce((acumulador, valores) => acumulador + valores, 0)
console.log(somarValores);
//3 - Considere duas 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']
const cores = [...coresLista1, ...coresLista2];
const coresUnicas = [...new Set(cores)];
console.log(coresUnicas);
//4 - Escreva uma função que receba um array de números e retorne um array contendo apenas os números pares.
const numeros = [1,2,3,4,5,6,7,8,9,10];
const numerosPares = numeros.filter((numeros) => numeros % 2 === 0);
console.log(numerosPares);
//Crie uma função que filtre os números de um array que são múltiplos de 3 e maiores que 5.
const numerosEx5 = [1,2,3,4,5,6,7,8,9,10,12,15,18,19,25,26,29,35,37,39,41,45,50,55,62,63,64,65,68,69];
const numerosMultiplos3 = numerosEx5.filter((numeros) => (numeros % 3 === 0) && (numeros > 5));
console.log(numerosMultiplos3);
//6 - Crie uma função que receba um array de números e retorne a soma de todos os elementos.
const numerosEx6 = [1,2,3,4,5,6,7,8,9,10,12,15,18,19,25,26,29,35,37,39,41,45,50,55,62,63,64,65,68,69];
const somarValoresEx6 = numerosEx6.reduce((acumulador, valores) => acumulador + valores, 0)
console.log(somarValoresEx6);