范围内的随机整数数组

JavaScriptJavaScriptBeginner
立即练习

This tutorial is from open-source community. Access the source code

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

简介

在本实验中,我们将探索如何使用 JavaScript 在指定范围内生成一个随机整数数组。我们将使用 Array.from() 方法创建一个空数组,并使用 Math.random()Math.floor() 用随机生成的整数填充它。在本实验结束时,你将对如何在 JavaScript 中生成随机整数有深入的理解,并能够将这些知识应用到你自己的项目中。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL javascript(("`JavaScript`")) -.-> javascript/BasicConceptsGroup(["`Basic Concepts`"]) javascript(("`JavaScript`")) -.-> javascript/AdvancedConceptsGroup(["`Advanced Concepts`"]) javascript/BasicConceptsGroup -.-> javascript/variables("`Variables`") javascript/BasicConceptsGroup -.-> javascript/data_types("`Data Types`") javascript/BasicConceptsGroup -.-> javascript/arith_ops("`Arithmetic Operators`") javascript/BasicConceptsGroup -.-> javascript/comp_ops("`Comparison Operators`") javascript/AdvancedConceptsGroup -.-> javascript/destr_assign("`Destructuring Assignment`") subgraph Lab Skills javascript/variables -.-> lab-28572{{"`范围内的随机整数数组`"}} javascript/data_types -.-> lab-28572{{"`范围内的随机整数数组`"}} javascript/arith_ops -.-> lab-28572{{"`范围内的随机整数数组`"}} javascript/comp_ops -.-> lab-28572{{"`范围内的随机整数数组`"}} javascript/destr_assign -.-> lab-28572{{"`范围内的随机整数数组`"}} end

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

要在特定范围内生成随机整数数组,请遵循以下步骤:

  1. 打开终端/SSH 并输入 node 以开始练习编码。
  2. 使用 Array.from() 创建所需长度的空数组。
  3. 使用 Math.random() 生成随机数并将它们映射到指定范围。使用 Math.floor() 将它们转换为整数。
  4. 函数 randomIntArrayInRange() 接受三个参数:minmax 和一个可选参数 n(默认值为 1)。
  5. 使用所需的 minmaxn 值调用 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 中练习更多实验来提升你的技能。

您可能感兴趣的其他 JavaScript 教程