<script>
第一種方法 隨機生成六位數 永不會重復 可以更改成一次生成一位數
alert(math(1))
function math(math){
// 定義存放生成隨機數的數組
var array=[];
// 循環N次生成隨機數
for(var i = 1 ;i<=math ; i++){
generateRandom();
}
// 循環遍歷隨機數數組
for(var i = 0 ; i < array.length; i++){
return (array[i]);
}
// 生成隨機數的方法
function generateRandom(){
var rand = parseInt(Math.random()*1000000);
if(rand < 99999)
{
return generateRandom();
}
for(var i = 0 ; i < array.length-1; i++){
if(array[i] == rand){
return generateRandom();
}
}
array.push(rand);
}
}
第二種方法 隨機生成 但是不排除有那么一點點概率會重復 雖然概率極小
alert(addNumber(6))
function addNumber(_idx){
var str = '';
for(var i = 0; i < _idx; i += 1){
str += Math.floor(Math.random() * 10);
}
return str;
}
addNumber(6);
</script>