Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

151
Vistas
Cómo verificar si el valor de una variable está aumentando o disminuyendo y mostrar el número con el que aumentó o disminuyó

Esta es una pregunta tonta, y no puedo creer que pedí una solución, bueno, ahora que soy bastante bueno, la respondí. Entonces, primero creo el number de variable, luego agrego dos propiedades a su prototipo llamado oldValue y randomize , luego configuro randomize en un número decimal aleatorio entre 0 y 1 usando Math.random() , almaceno el valor de la variable de number antes de cualquier cambios adicionales, en la propiedad que agregué al prototipo llamado oldValue , después de eso verifico si la randomize es menor que 0.5 o mayor que 0.5 si es menor, entonces disminuyo un número aleatorio entre 50-100 , de lo contrario incremento con un número entre 50-100 , por fin console.log() los cambios.

 let number = 0; number.__proto__.oldValue = number; number.__proto__.randomize = 0; let interval = setInterval(() => { number.__proto__.randomize = Math.random(); let randomNumber = Math.floor(Math.random() * (100 - 50) + 50); number.__proto__.oldValue = number; if (number.randomize > 0.5) number += randomNumber; else number -= randomNumber; console.log((number - number.oldValue) < 0 ? `decrement: ${number} ${number.oldValue}` : `increment: ${number} ${number.oldValue}`); }, 100)
about 4 years ago · Juan Pablo Isaza
3 Respuestas
Responde la pregunta

0

Puede almacenar el delta en una variable. Además, para generar un booleano aleatorio, solo necesita verificar si Math.random() es mayor que 0.5 .

 var number = 0; setInterval(() => { let delta = Math.floor(Math.random() * 100) * (Math.random() > .5 ? 1 : -1); console.log('Delta:', delta); number += delta; }, 100)

about 4 years ago · Juan Pablo Isaza Denunciar

0

Cuando está creando un número aleatorio, puede almacenarlo. Math.floor(Math.random() * 100)

Como esto:

 var number = 0; var randomize = 0; setInterval(() => { randomize = 0; randomize += Math.floor(Math.random() * 100); if (randomize > 50) { let newRandomise = Math.floor(Math.random() * 100); number += newRandomise console.log("increased by", newRandomise) } else { console.log("deccreased by", randomize) number -= Math.floor(Math.random() * 100) } }, 100)

about 4 years ago · Juan Pablo Isaza Denunciar

0

Simplemente agregue algunos console.log s que lo ayudarán

 var number = 0; var randomize = 0; setInterval(() => { randomize = 0; randomize += Math.floor(Math.random() * 100); if (randomize > 50) { const incrementer = Math.floor(Math.random() * 100); console.log('Increased by', incrementer); number += incrementer; } else { const decrementer = Math.floor(Math.random() * 100); console.log('Decreased by', decrementer); number -= decrementer; } }, 100)

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda