Crie uma função que valide se um número é positivo, negativo ou zero.
function numeroPositivoOuNegativo() {
let numero = prompt('Escolha um numero');
if(numero == '') {
alert('Por favor, digite um número!');
return;
}
if(numero > 0) {
console.log('O número é positivo!');
} else if(numero < 0) {
console.log('O numero é negativo!');
} else {
console.log('O número é zero!');
}
}
numeroPositivoOuNegativo()
Implemente uma função que verifique se uma pessoa é maior de idade.
function verificarMaioridade() {
let idade = parseInt(prompt('Digite a sua idade'));
return idade >= 18? 'Você é maior de idade!' : 'Você é menor de idade!'
}
let resultado = verificarMaioridade();
console.log(resultado);
Desenvolva uma função que valide se uma string é vazia ou não.
function validadorString() {
let texto = 'a';
return texto == ''? 'Texto não encontrado!' : 'Texto encontrado!';
}
let resultado = validadorString();
console.log(resultado);
Crie uma função que determine se um ano é bissexto.
function anoBissexto(ano) {
if((ano % 4 === 0 && ano % 100 !== 0) || ano % 400 === 0) {
return `${ano} é um ano bissexto!`;
} else {
return `${ano} não é um ano bissexto!`;
}
}
let resultado = anoBissexto(2024);
console.log(resultado);
Implemente uma função que calcule a média de dois números, interrompendo a execução se algum dos números não for válido.
function tirarMedia(a, b) {
if(isNaN(a) || isNaN(b)) {
alert('Um dos números é inválido!')
return 'Numero inválido';
}
return (a + b) / 2;
}
let resultado = tirarMedia(5, 'a');
console.log(resultado);
Desenvolva uma função que receba um array como parâmetro e retorne o seu tamanho.
function tamanhoDaLista(lista) {
return lista.length;
}
let lista = [1, 2, 3, 4, 5];
console.log(tamanhoDaLista(lista));
Crie um array e utilize a função includes para verificar se um elemento específico está presente.
let numeros = [1,2,3,4,5];
console.log(`A lista contém o número 10? ${numeros.includes(10)}`);
Implemente uma função que receba um array e um elemento, e retorne se o elemento está presente no array.
function idenficarElemento(array, elemento) {
return array.includes(elemento);
}
let numeros = [1,2,3,4,5];
let elementoProcurado = 4;
let resultado = idenficarElemento(numeros, elementoProcurado);
if(resultado) {
console.log(`O elemento ${elementoProcurado} está presente no arrray!`);
} else {
console.log(`Elemento ${elementoProcurado} não encontrado!`);
}
Crie um array de strings e utilize includes para verificar se uma determinada string está presente.
let listaDeCompras = ["Maçã","Banana","Açucar","Leite"];
console.log(`O ${listaDeCompras[listaDeCompras.length - 1]} está na lista? ${listaDeCompras.includes("Leite")}`);
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 estudantesProgramação(arr, objt) {
return arr.some(item => JSON.stringify(item) === JSON.stringify(objt));
}
const estudantes = [
{id: 1, nome:'Victor', idade: 27, curso: 'programção'},
{id: 2, nome:'João', idade: 30, curso: 'programação'},
{id: 3, nome:'Pedro', idade: 19, curso: 'programção'}
];
const estudanteProcurado = {id: 1, nome:'Victor', idade: 27, curso: 'programção'};
let resultado = estudantesProgramação(estudantes, estudanteProcurado);
if(resultado) {
console.log(`O aluno ${estudanteProcurado.nome} está matrículado!`);
} else {
console.log(`O aluno ${estudanteProcurado.nome} não está matrículado no curso.`);
}
Crie uma função que receba um array de números e retorne a soma dos elementos pares e o produto dos elementos ímpares.
function numerosParesEProduto(array) {
let somaPares = 0;
let produtoImpares = 1;
for(let numero of array) {
if(numero % 2 === 0) {
somaPares += numero;
} else {
produtoImpares *= numero;
}
}
return {
somaPares, produtoImpares
};
}
const numeros = [1,2,3,4,5];
const resultado = numerosParesEProduto(numeros);
console.log(`Soma dos pares: ${resultado.somaPares}`);
console.log(`Produto dos ímpares: ${resultado.produtoImpares}`);