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 listaUm = [1,2,3]
const listaDois = [4,5,6]
const listaTres = [7,8,9]
function unirListas(...lista){
let novaLista = [...lista,...listaDois,...listaTres,]
console.log(novaLista)
}
unirListas(...listaUm)`
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 = [45,20,51,15,8] let somaDaLista = valores.reduce((acum,elemen)=> acum + elemen, 0); console.log(somaDaLista);
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']
function uneListas (...listas){
let listaUnida = listas.reduce((acum,elemento) => acum.concat(elemento), [])
return listaSemDuplicatas = [...new Set(listaUnida)]
}
console.log(uneListas(coresLista1,coresLista2));
`
4 - Escreva uma função que receba um array de números e retorne um array contendo apenas os números pares.
const valores = [45,20,51,15,8] let apenasPares = valores.filter(elemento => elemento % 2 === 0) console.log(apenasPares);
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 = [2,3,9,11,12,16]
function multiplosDeTresEMaiorQueCinco (lista){
return lista.filter(elemento => elemento % 3 === 0 && elemento > 5)
}
console.log(multiplosDeTresEMaiorQueCinco(valores));
`
6- Crie uma função que receba um array de números e retorne a soma de todos os elementos.
`const valores = [2,3,9,11,12,16]
function somaElementos(lista){
return lista.reduce((acum,elemento) => acum+elemento,0)
}
console.log(somaElementos(valores));
`