slump中文文档|slump js中文教程|解析

npm npmdoc 2年前 (2021-12-26) 430次浏览

slump中文文档|slump js中文教程|解析

安装命令:npm i slump

slump

创建随机 json。

新产品经理
节点版本
构建状态
JavaScript 风格指南

移植自node-random-json.

安装

$ npm install slump --save

用法

生成一个随机的 json 对象:

const random = require('slump')
console.log(JSON.stringify(random.json(), null, 2))
[
  [
    null,
    0.7102621181796653,
    []
  ]
]

应用程序接口

random.bytes([size])

返回大小为随机字节的缓冲区size,默认为 1。

random.byte()

返回单个随机字节。

random.integer([signed])

返回一个 32 位整数。如果signed为真,则生成负值和正值。默认为无符号整数。

random.float()

作为两个随机整数相除的结果返回一个浮点数。随机浮点数总是有符号的。

random.string([options[, length]])

返回utf8编码中的随机字符串

如果length省略,则字符串长度是0之间的随机整数100所以字符串可以为空。

随机化一个更长的字节串并将其切断为适当的长度。

options 可用于不同的编码:

  • options.enc (字符串)默认为utf8. 有效编码是utf8asciihexbase64base58
  • options.length (数字)字符串的长度。
  • options.values (array)预先确定的字符串数组。
const random = require('slump')
// random string with random length
const s1 = random.string()
// random string with length 20
const s2 = random.string(20)
// random base58 encoded string with length 30
const s3 = random.string({ enc: 'base58', length: 30 })
// randomize between predetermined values
const values = [ 'apples', 'oranges', 'bananas' ]
const s4 = random.string({ values: values })

random.array([length])

返回一个固定的length随机数组,其中元素是随机的 json 值,即元素可以是 null、false、true、另一个 json 对象等。

如果length省略,则字符串长度是0之间的随机整数10所以数组可以为空。

random.obj([size])

返回具有随机size键和值数量的随机对象每个属性都是一个random.string()(随机长度),每个值都是一个random.json()

如果size省略,则属性数是0之间的随机整数10所以对象可以是空的。

random.json()

生成随机json对象值,即以下任值:

  • false
  • true
  • null
  • random.integer()
  • random.float()
  • random.string()
  • random.array()
  • random.obj()

去做

  • 用于更改默认行为以及每个操作的配置,即字符串的默认长度等。
  • 更高级的模式。生成仍然遵循定义结构的随机数据可能很有用,也许您只需要字符串、数字间隔等类似的数组。

执照

除非另有说明,所有代码均在WTFPL.

项目贡献人员列表:


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