在指定范围内生成随机整数数组
在指定范围内生成一个包含 n
个随机整数的数组。
- 使用
Array.from()
创建一个指定长度的空数组。 - 使用
Math.random()
生成随机数,并将其映射到所需的范围,使用Math.floor()
将其转换为整数。
const randomIntArrayInRange = (min, max, n = 1) =>
Array.from(
{ length: n },
() => Math.floor(Math.random() * (max - min + 1)) + min
);
randomIntArrayInRange(12, 35, 10); // [ 34, 14, 27, 17, 30, 27, 20, 26, 21, 14 ]