生成四位数字+字母的码值,并且不能重复(业务场景需要)

88 阅读1分钟
var list = ['A1','A2','z0','z1','z2','z3','z4','z5','z6']
// 生成编码。并且不重复
function codeF (){
    let charactors="1234567890";
    let value='',i;
    for(j=1;j<=4;j++){
        i = parseInt(10*Math.random());  
        value = value + charactors.charAt(i)
    }
    let code = 'z'+value
    if(list.indexOf(code)==-1){
         return code
    }
    else{
        codeF()
    }
}
console.log(codeF());