tachybase_todo/packages/core/utils/src/uid.ts

11 lines
209 B
TypeScript
Raw Normal View History

2022-01-08 18:02:42 +08:00
let IDX = 36,
HEX = '';
while (IDX--) HEX += IDX.toString(36);
export function uid(len?: number) {
let str = '',
num = len || 11;
while (num--) str += HEX[(Math.random() * 36) | 0];
return str;
}