隨機生成六位隨機數


<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>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM