使用JS編寫的隨機抽取號碼的小程序
剛開始學習JavaScript,寫了一個隨機抽取號碼的小程序,附上body里的所有代碼,供大家參考。
本程序可以實現(xiàn)功能如下:
1、在文本框中輸入抽號最大值
2、點擊按鈕,開始抽號,隨機生成1~最大值之間的整數(shù)
3、已經(jīng)抽取的號碼不能再次抽取到,保證號碼的唯一性
4、將號碼結(jié)果放入result中顯示出來
5、將已經(jīng)生成的號碼存入exist中顯示出來
具體代碼如下:
<body>
<input type="text" id="txt" placeholder="請在里面輸入號碼最大值!">
<input type="button" id="btn" value="抽號">
<div>
<span>結(jié)果:</span>
<span id="result"></span>
</div>
<div>
<span>已抽取:</span>
<span id="exist"></span>
</div>
<script type="text/javascript">
var oBtn = document.getElementById("btn");
var oTxt = document.getElementById("txt");
var oRes = document.getElementById("result");
var oExi = document.getElementById("exist");
var arr = []; //存放座號
oBtn.onclick = function() {
getSeat(oTxt.value);
}
function getSeat(maxnum) {
for(var i = 0; i < maxnum; i++){
var num = Math.floor(Math.random() * maxnum) + 1;
var j;
for(j = 0; j < arr.length; j++) {
if(num == arr[j])
break;
}
if(j == arr.length) {
arr.push(num);
oRes.innerHTML = num;
oExi.innerHTML = arr;
return;
}
}
}
</script>
</body>
運行結(jié)果如下:

總結(jié)
以上所述是小編給大家介紹的使用JS編寫的隨機抽取號碼的小程序,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
js open() 與showModalDialog()方法使用介紹
項目開發(fā)中經(jīng)常要用到j(luò)s open() 與showModalDialog()方法,下面有個不錯的示例,喜歡的朋友可以研究下2013-09-09
JavaScript將數(shù)組轉(zhuǎn)換成CSV格式的方法
這篇文章主要介紹了JavaScript將數(shù)組轉(zhuǎn)換成CSV格式的方法,實例分析了javascript使用valueOf方法將數(shù)組值轉(zhuǎn)換為csv格式字符串的技巧,非常具有實用價值,需要的朋友可以參考下2015-03-03

