js随机生成不重复的多位数

时间:2022-01-05 10:57:45 类型:JS/JQUERY
字号:    

js生成随机的不重复多位数字, 用于验证码

function getRandum(num,arr){
       		var str = "";
       		for(var i = 0; i < num ; i++){
       			var n = Math.floor(Math.random() * arr.length);
       			if(str.indexOf(arr[n]) != -1){
       				i--;
       			}
       			else{
       				str += arr[n];
       			}
       		}
       		return str;
       }
    
 var arr = [0,1,2,3,4,5,6,7, 8, 9, "A","B","c","D","E","F","G","H"];
 console.log(getRandum(4,arr))


<