//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);