首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何创建一个包含无重复和非随机数的数组?

要创建一个包含无重复和非随机数的数组,可以按照以下步骤进行:

  1. 定义一个空数组,用于存储生成的非随机数。
  2. 定义一个变量n,表示数组的长度。
  3. 使用一个循环,重复以下步骤n次: a. 生成一个随机数num。 b. 检查num是否已存在于数组中,如果存在则重新生成随机数,直到生成一个不存在于数组中的随机数。 c. 将num添加到数组中。
  4. 循环结束后,数组中将包含n个无重复的非随机数。

以下是一个示例的JavaScript代码实现:

代码语言:txt
复制
function createUniqueArray(length) {
  var arr = [];
  for (var i = 0; i < length; i++) {
    var num;
    do {
      num = Math.floor(Math.random() * length) + 1;
    } while (arr.includes(num));
    arr.push(num);
  }
  return arr;
}

var length = 10; // 数组长度
var uniqueArray = createUniqueArray(length);
console.log(uniqueArray);

这段代码使用了Math.random()函数生成随机数,并通过Array.includes()方法检查随机数是否已存在于数组中。如果存在,则重新生成随机数,直到生成一个不存在于数组中的随机数。最后返回生成的无重复非随机数数组。

请注意,这只是一种实现方式,可能不是最优解。在实际开发中,可以根据具体需求和编程语言的特性选择更适合的方法。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的合辑

领券