色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

javascript 寫搖號

洪振霞1年前6瀏覽0評論

JavaScript是一種被廣泛應用于Web開發的編程語言。一個很好的例子就是使用JavaScript來寫搖號系統。搖號是一種隨機選取的過程,它在各種場合下被廣泛應用,比如學校入學、圖書館借書、抽獎等。JavaScript可以幫助我們輕松寫出一個搖號系統,下面我們來看一下如何實現。

首先,我們需要一個空的數組來存儲參與者的名字,代碼如下:

let participants = [];

接下來,我們需要編寫一個函數來添加參與者的名字。用戶可以在頁面上輸入名字并點擊“添加”按鈕,將名字加入到參與者數組中。代碼如下:

function addParticipant() {
let name = document.getElementById("name").value;
participants.push(name);
}

此時,參與者數組中已經存儲了所有的參與者名字。接下來,我們需要編寫一個函數來隨機選取獲獎者。代碼如下:

function lottery() {
let index = Math.floor(Math.random() * participants.length);
let winner = participants[index];
alert("恭喜 " + winner + " 獲得了大獎!");
}

在這個函數中,我們使用了Math.random()函數來生成一個0到1之間的隨機數。我們將參與者數組的長度乘上這個隨機數并向下取整,得到的結果就是獲獎者在數組中的索引。最后,我們使用alert()函數將獲獎者的名字輸出到頁面上。

為了使搖號系統更加完善,我們可以添加一些額外的功能。比如,我們可以增加一個“重置”按鈕,讓用戶可以重新輸入參與者的名字。代碼如下:

function reset() {
participants = [];
document.getElementById("name").value = "";
}

我們還可以增加一些校驗功能,比如防止用戶重復輸入同一個名字。代碼如下:

function addParticipant() {
let name = document.getElementById("name").value;
if (participants.indexOf(name) === -1) {
participants.push(name);
} else {
alert("該名字已經被輸入,請重新輸入!");
}
}

最后,我們需要將所有的函數關聯到頁面上的按鈕和輸入框中。代碼如下:

// 添加參與者
document.getElementById("add").addEventListener("click", addParticipant);
// 搖號
document.getElementById("lottery").addEventListener("click", lottery);
// 重置
document.getElementById("reset").addEventListener("click", reset);

我們可以在HTML頁面中添加以下代碼,來創建一個搖號系統:

<body>
<input type="text" id="name" placeholder="請輸入參與者的名字">
<button id="add">添加</button>
<button id="lottery">搖號</button>
<button id="reset">重置</button>
</body>

當用戶輸入名字并點擊“添加”按鈕時,該名字將被添加到參與者數組中。當用戶點擊“搖號”按鈕時,一個隨機獲獎者將被選出,并彈出一個提示框告訴用戶獲獎者是誰。當用戶點擊“重置”按鈕時,參與者數組將被清空,用戶可以重新輸入名字。

這就是使用JavaScript編寫搖號系統的方法。當然,這只是一個簡單的例子,你可以根據自己的需求和想象力來擴展它。有了JavaScript的支持,你可以輕松地創建各種互動性強、功能豐富的網頁應用程序。