考慮一個字串陣列:
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中文網其他相關文章!