Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Exercícios aula 5

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 arrayNum1 = [1, 2, 3, 4, 5, 6];
const arrayNum2 = [10, 20, 30, 40, 50, 60];
const arrayNum3 = [100, 200, 300, 400, 500, 600];

const joinArray = (...arr) => arr.flat(); // tira camada de aninhamento em 1 nível ou mais se escolher
const joinedArray = joinArray(arrayNum1, arrayNum2, arrayNum3);
console.log(joinedArray);

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 = [5, 10, 15, 20, 25, 30, 35, 40, 45, 50];
const total = valores.reduce((acumulador, valores) => acumulador + valores ,0)
console.log(total);

3 - Considere duas listas de cores:

const coresLista1 = ['Vermelho', 'Verde', 'Azul', 'Amarelo', 'Vermelho']
const coresLista2 = ['Laranja', 'Verde', 'Roxo', 'Azul']
const listaCores  = [...new Set([...coresLista1, ...coresLista2])];
console.log(listaCores);

4 - Escreva uma função que receba um array de números e retorne um array contendo apenas os números pares.

const arrayParesImpares = [2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 1, 3, 5, 7, 9, 11, 13, 15, 17, 19];
const verificaPar = (arr) => arr.filter(num => num % 2 === 0); 
const arrayPares = verificaPar(arrayParesImpares);
console.log(arrayPares);

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 arrayCompleto = [3, 6, 9, 12, 15, 5, 10, 20, 25, 35, 7, 8, 11, 13, 17];
const verificaMultiplo = (arr) => arr.filter(num => num %  3 === 0 || num % 5 === 0); 
const arrayMultiplo = verificaMultiplo(arrayCompleto);
console.log(arrayMultiplo);

6 - Crie uma função que receba um array de números e retorne a soma de todos os elementos.

const adicionar = [45, 43, 47, 47, 47, 44, 49];  // Soma: 322
const soma = (arr) => arr.reduce((accumulador, valor) => accumulador + valor, 0)
console.log(soma(adicionar));
1 resposta
solução!

Olá Israel! Joia?

Analisando seus códigos, posso dizer que você fez um excelente trabalho. Todos os códigos estão corretos e seguem as instruções do desafio.

Então, continue com o bom trabalho e não hesite em pedir ajuda sempre que precisar.

Bons estudos!