使用JavaScript 產生特定範圍內的唯一隨機數
目前的任務是在JavaScript 中設計一種方法,產生一系列指定範圍內的獨特隨機整數(在本例中為1 到100)。為了實現這一點,我們可以利用以下方法:
使用 JavaScript Math.random() 函數,可以得到 0 到 99 之間的隨機整數。要將這個值轉換為所需的範圍,請新增 1。
為了確保隨機數的唯一性,我們實作了一個簡單的檢查。使用indexOf()函數,我們驗證產生的數字是否已經存在於陣列(用於儲存產生的數字)中。如果是新數字,我們將其添加到數組中。
此過程將繼續,直到數組達到所需數量的唯一隨機數。
例如,產生並儲存八個唯一隨機數數組中 1 到 100 之間的數字,可以使用以下程式碼片段:
var arr = []; while (arr.length < 8) { var r = Math.floor(Math.random() * 100) + 1; if (arr.indexOf(r) === -1) arr.push(r); } console.log(arr);
以上是如何在 JavaScript 中產生特定範圍內的唯一隨機數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!