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.
Dica: é possível usar o spread operator diretamente em um parâmetro de função para "espalhar" seu conteúdo, por exemplo function funcaoExemplo(...params).
function unirArrays (...arr) {
return [].concat(...arr);
}
const arr1 = [1,2,3];
const arr2 = [4,5,6];
const arr3 = [7,8,9];
console.log(unirArrays(arr1, arr2, arr3));
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 = [10, 15, 7.50, 3.50, 0.99];
const somaValores = valores.reduce((acc, valorAtual) => valorAtual + acc, 0);
console.log(somaValores);
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 listaFinal = [...new Set([...coresLista1, ...coresLista2])];
console.log(listaFinal);
4 - Escreva uma função que receba um array de números e retorne um array contendo apenas os números pares.
function exibeNumerosPares (arr) {
return arr.filter((num) => num % 2 === 0);
}
const arr1 = [1,2,3,4,5,6,7,8,9,10];
console.log(exibeNumerosPares(arr1));
5 - Crie uma função que filtre os números de um array que são múltiplos de 3 e maiores que 5.
function exibeMultiplosDeTres (arr) {
return arr.filter((num) => num > 5 ? num % 3 === 0 : null);
}
const arr1 = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30];
console.log(exibeMultiplosDeTres(arr1));
6 - Crie uma função que receba um array de números e retorne a soma de todos os elementos.
function exibeSomaDeElementos (arr) {
return arr.reduce((acc, numAtual) => numAtual + acc, 0);
}
const arr1 = [3, 9, 68, 36, 10, 41, 80];
console.log(exibeSomaDeElementos(arr1));