javascript:随机生成器,带有数字和文本的组合,无需重复

时间:2016-09-09 08:34:25

标签: javascript algorithm random

我的用例是创建一个随机生成器,其中字母 A到Z 的组合和数字从0到9 生成的输出应该是10的长度主要情况是不应该重复。

1 个答案:

答案 0 :(得分:0)

function randomString(){
            var possible = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
            var text="";
            for(var i=0; i<10; i++){

                var c=possible.charAt(Math.floor(Math.random() * possible.length));
                if(text!="" && text[text.length-1]==c){
                    i--;
                }else{
                    text+=c;
                }
            }
            return text;
        }