在JavaScript 中產生1 到100 之間的唯一隨機數
在任何程式語言中產生真正的隨機數都是一項具有挑戰性的任務。然而,JavaScript 為我們提供了一種使用 Math.random() 函數產生偽隨機數序列的簡單方法。雖然這些數字可能不是完全不可預測的,但它們可以用於為多種目的創建隨機幻象。
使用 Math.random() 時出現的一個常見問題是可能產生重複值,尤其是當處理像 1 到 100 這樣的有限範圍時。為了克服這個問題,我們可以採用一個簡單的策略來確保每個隨機產生的數字都是
解:
while(array. length
隨機= Math.floor(Math.random() * 100) 1 此行產生 1 到 100(含)之間的隨機數。
array.indexOf(random) === -1 此條件檢查產生的隨機數是否已存在於陣列中。如果不是,則表示該數字是唯一的,因此我們使用 array.push(random) 將其新增至陣列。
範例:
中提供的程式碼片段答案說明如何產生1 到100 範圍內的8 個唯一隨機數並將它們儲存在名為arr 的數組中。您可以修改 n 的值來指定要產生的唯一隨機數的所需數量。
以上是如何在 JavaScript 中產生 1 到 100 之間的唯一隨機數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!