数组中的随机元素
从数组中获取一个随机元素。
- 使用
Math.random()
生成一个随机数。 - 将其乘以
Array.prototype.length
并使用Math.floor()
将其四舍五入为最接近的整数。 - 这个方法也适用于字符串。
const sample = arr => arr[Math.floor(Math.random() * arr.length)];
sample([3, 7, 9, 11]); // 9
从数组中获取一个随机元素。
Math.random()
生成一个随机数。Array.prototype.length
并使用Math.floor()
将其四舍五入为最接近的整数。const sample = arr => arr[Math.floor(Math.random() * arr.length)];
sample([3, 7, 9, 11]); // 9