在指定范围内生成随机整数数组

在指定范围内生成一个包含 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 ]