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

[Desafios do 09 ao 11]

//Desafio 09
let listaDeStrings = ['Jeffrey','Will','Kyle','Claire','Patrick','Cho'];

console.log(listaDeStrings.includes('Will'));
//Desafio 10
let listaEstudantes = [
    {'matricula': '4321679', 'nome': 'Louise', 'curso': 'Artes Visuais'},
    {'matricula': '4275350', 'nome': 'Gordon', 'curso': 'Gastronomia'},
    {'matricula': '4351967', 'nome': 'Gregory', 'curso': 'Medicina'},
    {'matricula': '4321679', 'nome': 'Clark', 'curso': 'Jornalismo'}
];

let estudanteProcurado = {'matricula': '4351967', 'nome': 'Gregory', 'curso': 'Medicina'};

function procurarEstudante(listaEstudantes, estudanteProcurado)
{
    return listaEstudantes.findIndex((estudante) => JSON.stringify(estudante) == JSON.stringify(estudanteProcurado)) != -1;
}

if (procurarEstudante(listaEstudantes, estudanteProcurado))
{
    console.log('O estudante foi encontrado.');
}
else
{
    console.log('O estudante não foi encontrado.');
}
//Desafio 11
function criarListaDeNumeros(quantidadeDeNumeros, alcanceDosNumeros)
{
    let listaDeNumerosAleatorios = [];
    for (let i = 0; i < quantidadeDeNumeros; i++) 
    {
        listaDeNumerosAleatorios.push(Math.floor(Math.random() * alcanceDosNumeros));
    }
    return listaDeNumerosAleatorios;
}

function somaParesMultiplicaImpares(listaDeNumeros)
{
    let [somaPares, produtoImpares] = [0,1];
    for (const valor of listaDeNumeros)
    {
        if (valor % 2 == 0)
        {
            somaPares += valor;
        }
        else
        {
            produtoImpares *= valor;
        }
    }
    return {somaPares, produtoImpares};
}

resultado = somaParesMultiplicaImpares(criarListaDeNumeros(10, 10));
console.log(`Soma dos pares: ${resultado.somaPares} \nProduto dos ímpares: ${resultado.produtoImpares}`);
1 resposta
solução!

Oi Leonardo, tudo bem?

Muito obrigada por compartilhar com a gente as soluções pros desafios.

Parabéns pela resolução desses desafios! Demonstrou habilidade em trabalhar com arrays, objetos e lógica em JavaScript. Continue assim, e obrigado por compartilhar seu progresso!

Um abraço e bons estudos.