Skip to content

函数: getRandomId()

ts
function getRandomId(length?, chars?): string;

定义于: common.ts:167

生成指定长度的随机字符串 ID(类 nanoid)。

参数

参数类型默认值描述
lengthnumber8ID 长度,默认 8
charsstringDEFAULT_ID_CHARS可选字母表,默认大小写字母 + 数字

返回值

string

chars 中字符组成的随机 ID

备注

优先使用 crypto.getRandomValues 保证随机质量;不支持时回退到 Math.random

示例

ts
getRandomId()                // => 'aZ3kPq7X'(8 位)
getRandomId(12)              // => 12 位随机 ID
getRandomId(6, '0123456789') // => 纯数字 6 位验证码

参见