1
resposta

Resolução - 12- Exercícios - Conhecendo Arrays

Estou tendo pouco tempo portanto nesta atividade fui mais direto ao ponto, rsrs


// 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(...arrays) {
    return [].concat(...arrays);
}
// exemplo de uso
const array1 = [1, 2, 3];
const array2 = [4, 5, 6];
const array3 = [7, 8, 9];

const arrayUnido = unirArrays(array1, array2, array3);
console.log(`Array unido: ${arrayUnido}`); // Array unido: 1,2,3,4,5,6,7,8,9


// ------

// 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 = [ 1, 2, 3, 4, 5];
const somaValores = valores.reduce((acc , valor) => acc + valor);

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 coresLista3 =  [...new Set([...coresLista1, ...coresLista2])];
console.log(coresLista3)

// ------

// 4 - Escreva uma função que receba um array de números e retorne um array contendo apenas os números pares.
function numerosPares (arr){
    return arr.filter((numero) => numero % 2 === 0);
}

const numeros = [ 1, 2, 3, 4, 5, 6];
console.log(numerosPares(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.
function multiplosDeTres (arr){
    return arr.filter((numero) => numero % 3 === 0 && numero > 5);
}
const numeros = [ 1, 2, 3, 4, 5, 6, 9, 12, 40, 15, 21, 30];

console.log(multiplosDeTres(numeros))


// ------

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

function somarValores(arr){
    return arr.reduce((acc , numero) => acc + numero);
}

const numeros = [ 1, 2, 3, 4, 5];
console.log(somarValores(numeros));
1 resposta

Olá, Caue, tudo bem?

Mandou bem demais!

Seus códigos estão corretos e muito bem otimizados.

Continue assim!

Bons estudos!

Sucesso

Imagem da comunidade