首頁 >web前端 >js教程 >如何在 JavaScript 中產生 1 到 100 之間的唯一隨機數?

如何在 JavaScript 中產生 1 到 100 之間的唯一隨機數?

Barbara Streisand
Barbara Streisand原創
2024-12-24 13:57:10305瀏覽

How to Generate Unique Random Numbers Between 1 and 100 in JavaScript?

在JavaScript 中產生1 到100 之間的唯一隨機數

在任何程式語言中產生真正的隨機數都是一項具有挑戰性的任務。然而,JavaScript 為我們提供了一種使用 Math.random() 函數產生偽隨機數序列的簡單方法。雖然這些數字可能不是完全不可預測的,但它們可以用於為多種目的創建隨機幻象。

使用 Math.random() 時出現的一個常見問題是可能產生重複值,尤其是當處理像 1 到 100 這樣的有限範圍時。為了克服這個問題,我們可以採用一個簡單的策略來確保每個隨機產生的數字都是

解:

while(array. length while 迴圈繼續在陣列中加入唯一的數字arr 直到總共產生n 個(例如8)個唯一數字。

隨機= Math.floor(Math.random() * 100) 1 此行產生 1 到 100(含)之間的隨機數。
array.indexOf(random) === -1 此條件檢查產生的隨機數是否已存在於陣列中。如果不是,則表示該數字是唯一的,因此我們使用 array.push(random) 將其新增至陣列。

範例:

中提供的程式碼片段答案說明如何產生1 到100 範圍內的8 個唯一隨機數並將它們儲存在名為arr 的數組中。您可以修改 n 的值來指定要產生的唯一隨機數的所需數量。

以上是如何在 JavaScript 中產生 1 到 100 之間的唯一隨機數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn