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);