JS生成不重复随机数

控制不重复

	  var arr=[];
          do{
              var num = Math.floor(Math.random()*oTxt2.value+oTxt1.value)+1; 
              //直接获取value要加一才在范围里,不知道为什么,如果是数字的话,不用加一
              if(-1 == arr.indexOf(num)){//数组中不存在
                  arr.push(num);
                  oTxt3.value+=num+'\n';
                  maxTimes--;
              }
          }while (maxTimes);

你可能感兴趣的:(前端)