Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

README.md

Promesas en JavaScript

Una promesa es un objeto que representa algo que va a suceder en un futuro y no quieres que se bloquee el flujo (y que tarda un poco en aparecer), como cargar imágenes, obtener datos de una API, etc.
Tiene 3 estados: pendiente, resuelta y rechazada.

Ejercicio

Crear una promesa que resuelva o rechace según una condición.

Condiciones

  1. Número par o impar
    • Si el número es par → resolve.
    • Si es impar → reject.
  2. Número dentro de un rango
    • Si está entre 1 y 50 → resolve.
    • Si está fuera del rango → reject.
  3. Texto válido
    • Si el usuario escribe algo (no vacío) → resolve.
    • Si deja el input vacío → reject.
  4. Contraseña correcta
    • Si coincide con "1234" (o la que definas) → resolve.
    • Si no coincide → reject.
  5. Número aleatorio mayor a 5
    • Si Math.random() > 5 → resolve.
    • Si no → reject.
  6. Edad mínima
    • Si la edad es 18 o más → resolve.
    • Si es menor → reject.
  7. Login ficticio
    • Si el nombre de usuario es "admin" y la clave "1234" → resolve.
    • Si no → reject.
  8. Tiempo de espera
    • Si una tarea tarda menos de 3 segundos → resolve.
    • Si tarda más → reject.