// 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 nomes = ['Flavia', 'Samuel', 'Paulo'];
const idades = [27,28,60];
const infos = [...nomes.concat(idades)];
console.log(infos);
// 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 numbers = [34, 67, 12, 4];
const somaNumbers = numbers.reduce((acumulador, atual) => acumulador + atual, 0);
console.log(somaNumbers);
// 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.concat(coresLista2)];
console.log([...new Set(cores)]);
// 4 - Escreva uma função que receba um array de números e retorne um array contendo apenas os números pares.
const numeros = [3, 7, 89, 54, 12, 24];
function filtrarPares(numeros) {
return numeros.filter(numero => numero % 2 === 0);
}
console.log(filtrarPares(numeros));
// 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 valores = [3, 7, 89, 54, 12, 24, 50, 27, 69];
function filtrarNumeros(valores) {
return valores.filter(valor => valor % 3 === 0 & valor > 5);
}
console.log(filtrarNumeros(valores));
// 6 - Crie uma função que receba um array de números e retorne a soma de todos os elementos.
const value = [98, 45, 23, 10, 40];
const soma = value.reduce((acumulador, atual) => acumulador + atual, 0);
console.log(soma);