# 随机性

# 说明

随机性模块里包含随机生成数据的一些方法,有时前端需要生成一个单一的随机值作为某些标识,有时也需要一些随机值来充当静态数据进行开发调试等, 此模块导出模块名为random

  • 导入模块
import { random } from 'gx-instant'

# 方法

# getRandomStr

说明:生成随机字符串

  • 参数
    • length:number 字符串的长度
    • count:number 生成数量,可选,默认为1
  • 返回:string | Array<string> 生成的随机字符串,如果count大于1,则返回数组

# getRandomFloat

说明:生成随机浮点数

  • 参数
    • range:Array<number> 第一个元素指定最小值,第二个元素指定最大值,默认[0,10]
    • precision:number 精度,可选,默认为2
    • count:number 生成数量,可选,默认为1
  • 返回:number | Array<number> 生成随机浮点数,如果count大于1,则返回数组

# getRandomInt

说明:生成随机浮点数

  • 参数
    • range:Array<number> 第一个元素指定最小值,第二个元素指定最大值,默认[0,10]
    • count:number 生成数量,可选,默认为1
  • 返回:number | Array<number> 生成随机整数,如果count大于1,则返回数组

# getUUID

说明:获取UUID格式的唯一字符串

版本:1.1.1

  • 参数
    • spirit:string 各部分连接符,可选,默认"-"
  • 返回:string UUID格式字符串,长度32位

# getUUStr

说明:获取一个指定长度的唯一字符串

版本:1.1.1

  • 参数
    • len:number 字符串的长度,可选,默认16,因过短影响唯一性,所以不能小于10
  • 返回:string 指定长度的字符串

# getMOID

说明:获取mongodb的ObjectId格式的唯一字符串

版本:1.1.1

  • 返回:string mongodb的ObjectId格式字符串,长度24位

# getRandomName

说明:生成随机人名

  • 参数
    • count:number 生成数量,可选,默认为1
    • type:string 生成类型,可选,默认为zn,可选值:zn-中文名,en-英文名
  • 返回:string | Array<string> 生成随机人名,如果count大于1,则返回数组

提示:姓和名均为有限集合,产生的随机结果为姓+名的组合结果