代码:
randomString = (len = 32) => {
let strVals = 'ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678'; // 剔除了易混淆的字符oOLl,9gq,Vv,Uu,I1
let maxLen = strVals.length;
let randomStr = '';
for (var i = 0; i < len; i++) {
randomStr += strVals.charAt(Math.floor(Math.random() * maxLen));
}
return randomStr;
}
使用:
// 生成16位随机字符串,如果不指定长度默认32位
randomString(16)