1 截取字符,每次输出字符长度为8,且8个字符不重复出现
2 刷新页面时候都随机出现8个字符
var str="abcdefghijklmnopqrstuvwxyz0123456789";
var res = ''; //初始化一个结果 8位数的字符
// 求0 - str.length-1 的随机整数
for(var i = 0; i<8; i++){
var random = Math.floor(Math.random()*str.length);
if(res.indexOf(str[random])=== -1){
res += str[random];
}else {
// 否则res 中有 str[random] 字符: 让循环后退一步
i--;
}
}
console.log(res);
方法二:
var str="abcdefghijklmnopqrstuvwxyz0123456789";
// var str1 = '';
// var str2 = [];
// var str3 = '';
// for(var i = 0; i<8; i++){
// str1 = (Math.floor(Math.random()*(str.length)))
// // console.log(str1);
// if((str2.indexOf(str1))===-1){
// str2.push(str1)
// }
// else {
// i--;
// }
// }
// for(j = 0; j<8; j++) {
// str3+=str[[str2[j]]]
// }
// console.log(str3)