# 随机性
# 说明
随机性模块里包含随机生成数据的一些方法,有时前端需要生成一个单一的随机值作为某些标识,有时也需要一些随机值来充当静态数据进行开发调试等,
此模块导出模块名为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
精度,可选,默认为2count: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
生成数量,可选,默认为1type:string
生成类型,可选,默认为zn,可选值:zn-中文名,en-英文名
- 返回:
string | Array<string>
生成随机人名,如果count大于1,则返回数组
提示:姓和名均为有限集合,产生的随机结果为姓+名的组合结果