简介
在本实验中,我们将探索如何使用 JavaScript 在指定范围内生成一个随机整数数组。我们将使用 Array.from() 方法创建一个空数组,并使用 Math.random() 和 Math.floor() 用随机生成的整数填充它。在本实验结束时,你将对如何在 JavaScript 中生成随机整数有深入的理解,并能够将这些知识应用到你自己的项目中。
在特定范围内生成随机整数数组
要在特定范围内生成随机整数数组,请遵循以下步骤:
- 打开终端/SSH 并输入
node以开始练习编码。 - 使用
Array.from()创建所需长度的空数组。 - 使用
Math.random()生成随机数并将它们映射到指定范围。使用Math.floor()将它们转换为整数。 - 函数
randomIntArrayInRange()接受三个参数:min、max和一个可选参数n(默认值为 1)。 - 使用所需的
min、max和n值调用randomIntArrayInRange()函数以生成随机整数数组。
以下是代码:
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 ]
总结
恭喜你!你已经完成了“范围内的随机整数数组”实验。你可以在 LabEx 中练习更多实验来提升你的技能。