javascript - 如何在javascript中返回一个始终大于前一个数字的随机数

标签 javascript

如何在 javascript 中返回一个随机数,每次代码重新运行时该随机数始终大于前一个随机数。例如,当代码第一次运行时,它返回 1000,第二次运行时,它返回 1300。

条件:该数字必须始终是整数。

最佳答案

function randomFunction() {
  var x = 0
  return function() {
    x = x + Math.round( Math.random() * 100 )
    return x
  }
}

var nextRandom = randomFunction()

nextRandom() // => 51
nextRandom() // => 127
nextRandom() // => 203

关于javascript - 如何在javascript中返回一个始终大于前一个数字的随机数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32867068/

相关文章:

javascript - 如何检查 Jest 中异步抛出的错误类型?

php - 为什么页面上先前单击的链接的文本会显示在 AJAX 请求中?

javascript - 如何让这个JS倒计时时钟依赖DB值来倒计时?

javascript - --如何让这个 React/Redux 代码变得 DRY

javascript - 使用 V8 JavaScript 引擎在没有 web view 的情况下执行 JS lib

javascript - PusherBroadcaster.php 中的 Laravel 5.5 BroadcastException(第 106 行)

javascript - browserify 与 Angular : cannot add restangular dependency

javascript - Vue Draggable 无法与 filterBy 一起使用?

javascript - 如何通过 Jquery 向 C# 方法发送请求并获取其参数

javascript - AngularJs 是空列表