
Stalin Badillo
PreguntaHola, tengo una pregunta:
¿Cómo hago que al estar validando pueda ver si es un número negativo, en el ejemplo de aquí quisiera aplicarlo por si alguien pusiera que tiene una edad negativa y decirle esa edad no existe o algo así?
var person1 = { name:"Stalin", age:18 } var person2 ={ name:"Carlos", age:20 } var person3={ name:"María", age:16 } var person4={ name:"Carolina", age:-5 } function imprimirSiPasaALaFiesta(persona){ if(persona.age >= 18){ console.log(`${persona.name} eres mayor de edad y puedes pasar a la fiesta`); }else if(persona.age < 18){ console.log(`${persona.name} eres menor de edad y no puedes pasar a la fiesta`) }else if(persona.age <= 0){ console.log(`esa edad no existe :v`) } }

Stalin Badillo
Por si alguien quiere hacer lo mismo, se me ocurrió comparar con la condición (y) &&, que hace que se deban cumplir las condiciones que van a los dos extremos de &&.
var person1 = { name:"Stalin", age:18 } var person2 ={ name:"Carlos", age:20 } var person3={ name:"María", age:16 } var person4={ name:"Carolina", age:-5 } function imprimirSiPasaALaFiesta(persona){ if(persona.age >= 18 && persona.age <=180){ console.log(`${persona.name} eres mayor de edad y puedes pasar a la fiesta`); }else if(persona.age < 18 && persona.age >=0 ){ console.log(`${persona.name} eres menor de edad y no puedes pasar a la fiesta`) }else{ console.log(` lo siento ${persona.name}, esa edad no existe`) } }
En este ejemplo se deben cumplir que la edad sea menor de 18 y mayor que cero. Además hice lo mismo para validar la mayoría de edad.