首頁 >web前端 >js教程 >如何從 JavaScript 陣列中選擇隨機值?

如何從 JavaScript 陣列中選擇隨機值?

Barbara Streisand
Barbara Streisand原創
2024-12-27 15:36:10167瀏覽

How to Select a Random Value from a JavaScript Array?

從 JavaScript 陣列中選擇隨機值

考慮一個字串陣列:

var myArray = ['January', 'February', 'March'];

如何從該陣列中擷取隨機值JavaScript?

答案在於一個簡單的one-liner:

const randomElement = array[Math.floor(Math.random() * array.length)];

Math.random() 函數產生0 到1(不含)之間的隨機十進制值。將其乘以數組的長度並使用 Math.floor() 可確保數組範圍內的整數索引。

例如:

const months = ["January", "February", "March", "April", "May", "June", "July"];

const random = Math.floor(Math.random() * months.length);
console.log(random, months[random]); // Output: 3 April

此程式碼片段產生 0 到 6 之間的隨機索引,並從 Months 陣列中輸出對應的值。

以上是如何從 JavaScript 陣列中選擇隨機值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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