1
resposta

Resolução dos Desafio Complementares

Desafio 01

function varNumber() {
    let num = -5;
    conversor = Math.sign(num);

    if(conversor === 0) {
        console.log("O número é zero")
        return;
    }if(conversor === 1) {
        console.log("O número é positivo")
    }else {
        console.log("O número é negativo")
    }
}
varNumber();

Desafio 02

function age() {
 let idade = 15;

 if (idade >=18 ) {
    console.log(`Você tem ${idade} anos, portanto você é maior de idade`)
 }else {
    console.log(`A sua idade é de ${idade} anos, portanto você é menor de idade`)
 }
}

age();

Desafio 03

function validatext (text) {
        
        if (text === "") {
            console.log("Essa String é vazia")
        }else {
            console.log("Essta string tem conteudo")
        }
}
validatext("testando");
validatext("");

Desafio 04

function calcBissexto (ano) {
    if (ano % 400 == 0) {
        console.log("É bissexto");
        return;
    }if (ano % 4 == 0 && ano % 100 != 0) {
        console.log("É bissexto");
    }else {
        console.log("Não é bissexto");
        return;
    }
}

calcBissexto(1200);
calcBissexto(2024);
calcBissexto(2037);

Desafio 05

function media (x , y) {
    if(isNaN(x) || isNaN(y)) {
        return "Um dos valores mencionados não é valido"
    }
    return ( x + y) / 2;
}

console.log(media(-10, 5));

Desafio 06

function lista (arr) {
        const list = [1,2,3,4,5,6,7]
        const list2 = ['Maçã', 'Banana', 'Melancia']

        return console.log(`A primeira lista salva possuí o seguinte tamanho : ${list.length}<br>, a segunda possuí: ${list2.length}, e a lista que você disponilibizou possuí: ${arr.length}`);
}

lista([10,12,15,14]);

Desafio 07

function varreduraArr (query) {
    const lista = ['Amanda', 'Alvo', 'João', 'Agnes']
    return lista.filter(function (il) {
        return il.toLowerCase().indexOf(query.toLowerCase()) > -1;
    });
}

console.log(varreduraArr('a'));
console.log(varreduraArr('o'));

function contendo () {

    
    const arr = [10,2,15,32,100,200,1];
    const arr2 = ['Tiago','Rowena','Sirius', 'Duda']

    console.log(arr.includes(2));
    console.log(arr.includes(10));
    console.log(arr2.includes('a'));
    console.log(arr2.includes('Duda'))
}

contendo();

Desafio 08

function verificarElemento (elemento) {
    const arr = [1,4,7,10,13,16];
    
    if( elemento <= 30) {
        arr.push(elemento);
        console.log (` O elemento ${elemento} existe e foi contido`);
    }else {
        console.log(`O elemento ${elemento} não existe`);
    }

}
verificarElemento(25);
verificarElemento(31);

Desafio 09

const string = ['Gui', 'Kaka', 'Maiara', 'Ana', 'James'];
console.log(string.includes('Gui') || string.includes('Duda'));
console.log(string.includes('Joao') && string.includes('Maiara'));

Desafio 10

function school (obj) {
    const studant = [
        {id: 1, nome: 'Joaquin', curso: 'Geografia'},
        {id: 2, nome: 'Maria', curso: 'Quimica'},
        {id: 3, nome: 'Tiago', curso: 'Biologia'},
        {id: 4, nome: 'Duda', curso: 'Biologia'},
        {id: 5, nome: 'Caio', curso: 'Geografia'},
        {id: 6, nome: 'Harry', curso: 'Quimica'},
        {id: 7, nome: 'Renata', curso: 'Astrofisica'},
    ]
    let test = prompt('Defina a o Curso que você deseja verificar');

    if (test) {
        test = studant.filter(studant => studant.curso === test);
        console.log('A materia se encontra registada');
        
        
    }else {
        console.log('A materia não se encontra registada');
        
    }
    
  
    let result = studant.filter(studant => studant.id === 7)
    console.log(result);
    let varredura = studant.filter(studant => studant.curso === 'Biologia')
    console.log(varredura);

    if(obj){
        console.log('O aluno se encontra na lista')
    }else {
        console.log('O aluno não se encontra nessa lista.');
    }
  
}

const objeto ={id: 5, nome: 'Caio', curso: 'Geografia'}; 
school(objeto);

Desafio 11

const number = [3,5,12,15,23,9,13,10,4];

function calc(array) {
    let somaPar = 0;
    let produtoimpar = 1;

    for (let num of array) {
        num % 2 === 0 ? somaPar += num : produtoimpar *= num;

       
    }
    return console.log(`A soma de todos os números par é de: ${somaPar}, já o produto dos números impares é de: ${produtoimpar}`);
        
}

 calc(number);
1 resposta

Olá, Kawã, como vai? Espero que esteja bem!

Fico feliz em ver que realizou a atividade, é isso aí! Continue se dedicando aos estudos e colocando em prática seus aprendizados.

Caso tenha dúvidas, fico à disposição.

Abraços e bons estudos!