// 获取随机字符串 // 不传参数则获取长度不固定的字符串 export function getRandomString(len) { let randomString = '' if (len) { /** 默认去掉了容易混淆的字符oOLl,9gq,Vv,Uu,I1 **/ const $chars = 'ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678' const maxPos = $chars.length for (let i = 0; i < len; i++) { randomString += $chars.charAt(Math.floor(Math.random() * maxPos)) } } else { // Math.random() 生成随机数字, eg: 0.123456 // .toString(36) 转化成36进制 : "0.4fzyo82mvyr" // .substring(2) 去掉前面两位 : "yo82mvyr" // .slice(-8) 截取最后八位 : "yo82mvyr" randomString = Math.random().toString(36).substring(2) } return randomString }