random-number中文文档|random-number js中文教程|解析

npm npmdoc 2年前 (2022-01-02) 1200次浏览

random-number中文文档|random-number js中文教程|解析

安装命令:npm i random-number

random-number

生成(伪)随机数

安装

npm install random-number

用法

var rn = require('random-number');
rn(); // sample output → 0.704848874360323 # yes, this is just Math.random(), but it has some options

默认选项

导出的函数采用具有 3 个有意义的属性的选项对象

  • min: 要返回的最小可能值。如果定义了 max,则默认为 0 或 max – 1
  • max: 要返回的最大可能值。如果定义了 min,则默认为 1 或 min + 1
  • integer: 您是否希望返回整数。默认为假

例子

  • 三个都
// this is the functionality i like the most
var rn = require('random-number');
var options = {
  min:  -1000
, max:  1000
, integer: true
}
rn(options) // example outputs → -187, 636

如果您多次需要相同(或几乎相同的设置),您可以创建一个生成器,而不是一遍又一遍地传递选项

var rn = require('random-number');
var gen = rn.generator({
  min:  -1000
, max:  1000
, integer: true
})
gen() // example outputs → -350

生成器的优点是什么,您可以覆盖任何设置

generator( min, max, integer) – 所有参数都是可选的:

var rn = require('random-number');
var gen = rn.generator({
  min:  -1000
, max:  1000
, integer: true
})
gen(500) // example outputs → 735
gen(500, null, false) // example outputs → 828.6001032683998
 
  • 只要 min
var rn = require('random-number');
var options = {
  min: 9874316514 // example input
}
rn(options) // example output → 9874316514.958157
  • 只要 max
var rn = require('random-number');
var options = {
  max: -9874316514 // example input , yes negative values do work
}
rn(options) // example output → -9874316514.075052
  • 只要 integer
var rn = require('random-number');
var options = {
  integer: true
}
// this is basically a true/false random generator, with 50% chance to return true
rn(options) // example output → 1
  • minmax
var rn = require('random-number');
var options = {
  // example input , yes negative values do work
  min:  -10
, max: -1
}
rn(options) // example output → -2.47377512534149
  • minintegermaxinteger
// completely pointless, but whatever
var rn = require('random-number');
var options = {
  min:  1000
, integer: true
}
rn(options) // example output → 1001
options = {
  max:  1000
, integer: true
}
rn(options) // example output → 999
项目贡献人员列表:


极客公园 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:random-number中文文档|random-number js中文教程|解析
喜欢 (0)
.excerpt .focus {display:none}