2020-05-08
描述
返回一个长度为 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);
示例
随机生成 10 个大于 12 小于 35 的整数:
randomIntArrayInRange(12, 35, 10); // [23, 18, 28, 33, 30, 26, 15, 32, 24, 26]