函数: getRandomId()
ts
function getRandomId(length?, chars?): string;定义于: common.ts:167
生成指定长度的随机字符串 ID(类 nanoid)。
参数
| 参数 | 类型 | 默认值 | 描述 |
|---|---|---|---|
length | number | 8 | ID 长度,默认 8 |
chars | string | DEFAULT_ID_CHARS | 可选字母表,默认大小写字母 + 数字 |
返回值
string
由 chars 中字符组成的随机 ID
备注
优先使用 crypto.getRandomValues 保证随机质量;不支持时回退到 Math.random。
示例
ts
getRandomId() // => 'aZ3kPq7X'(8 位)
getRandomId(12) // => 12 位随机 ID
getRandomId(6, '0123456789') // => 纯数字 6 位验证码参见
- getUuid 生成标准 UUID v4
- getUniqueId 生成进程内自增唯一 ID