1
resposta

[Projeto] exercícios do 8-11

// 8: Implemente uma função que receba um array e um elemento, e retorne se o elemento está presente no array.

function arrayEElemento(a,e){
    console.log('O array contem o elemento?', a.includes(e));
}

arrayEElemento(umArray,numeroDois);

// 9: Crie um array de strings e utilize includes para verificar se uma determinada string está presente.

let nomesDoPovo = ['tairone','nathalia','rosangela', 'leonor', 'marcos', 'ricardo', 'daniella', 'ricardo jr']

console.log(`O array contem a String tairone?`, nomesDoPovo.includes('tairone'));

// 10: Desenvolva uma função que receba um array de objetos representando estudantes de um curso e um objeto que representa um estudante procurado. Depois retorne se o objeto está presente no array.


function verificarObjetoNoArray(arr, objeto) {
    return arr.some(item => JSON.stringify(item) === JSON.stringify(objeto));
}

let estudanteCadastrados = [
    {id:1, nome: 'tairone', idade: 35, curso: 'js'},
    {id:2, nome: 'nathalia', idade: 41, curso: 'idiomas'},
    {id:3, nome: 'rosangela', idade: 55, curso: 'jardinagem'},
    {id:4, nome: 'leonor', idade: 60, curso: 'olaria'},
    {id:5, nome: 'marcos', idade: 56, curso: 'vendas'},
];

let estudantePocurado = {id:1, nome: 'tairone', idade: 35, curso: 'js'};

let estudantePocuradoDois = {id:6, nome: 'ricardo', idade: 65, curso: 'motorista'};

let resultadoDaBusca = verificarObjetoNoArray(estudanteCadastrados,estudantePocuradoDois);

if (resultadoDaBusca) {
    console.log('estudante encontrado');
} else {
    console.log('N encontramos');
}

// 11: Crie uma função que receba um array de números e retorne a soma dos elementos pares e o produto dos elementos ímpares.

let umArry = [1,2,3,4,5,6,7,8,9,10];


function calculandoArry(arr){

    let somaDosPares = 0;
    let produtoDosImpares = 1;

    //1 pegar o comprimento do array
    let tamanhoDoArry = arr.length;
    //2 fazer um if que ira verificar se o conteudo é par
    for(let i=0; i < tamanhoDoArry; i++){
        if(arr[i] % 2 === 0){
            somaDosPares += arr[i];
        } else {
            produtoDosImpares *= arr[i];
        }
    }
    console.log(`O resultado da soma dos numeros pares  é ${somaDosPares}, e o produto dos impares é ${produtoDosImpares}`);
}

calculandoArry(umArry);
1 resposta

Oi, Tairone! Como vai?

Agradeço por compartilhar.

Gostei da sua resolução dos exercícios, importante notar como você aplicou bem o includes, o some e a lógica de pares e ímpares, mostrando que entendeu o objetivo dos desafios e soube testar diferentes abordagens.

Continue explorando essas variações de solução, pois isso fortalece muito o raciocínio lógico e a leitura de código.

Como dica, no exercício de busca por objetos, experimente comparar apenas uma propriedade, como id, em vez de usar JSON.stringify, assim você deixa o código mais simples e fácil de manter.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!