美文网首页
生成1-10内五个不同的随机数,将其拼成数组。

生成1-10内五个不同的随机数,将其拼成数组。

作者: 郭先生_515 | 来源:发表于2019-02-25 16:14 被阅读0次

思路:首先应该产生五个随机数,每次生成之前都和之前的所有数进行比较,若相同则舍弃。

实现代码:

let num = [];
for (var i = 0; i < 5; i++) {
    // num[i] = Math.ceil(Math.random()*10);            // 向上取整,不加1.
    num[i] = Math.floor(Math.random()*10) + 1;          // 向下取整,加1
    for (var j = 0; j < i; j++) {
        if (num[i] == num[j]){
            i--;
        }
    }
}
console.log(num);

那么随机产生10-100内的10位数,怎么取呢??(包含10和100)

num[i] = Math.floor(Math.random()*91+10);
// Math.random()*91 向下取整产生0-90(最小0,不包含91),再加10
// 或者
num[i] = Math.ceil(Math.random()*91+9)
// Math.random()*91 向上取整产生1-91(最小1,包含91),再加9

相关文章

  • 生成1-10内五个不同的随机数,将其拼成数组。

    思路:首先应该产生五个随机数,每次生成之前都和之前的所有数进行比较,若相同则舍弃。 实现代码: 那么随机产生10-...

  • Mock

    Versionmockjs: 1.0.1-beta3 mock 生成随机数组, 数组内数据部分随机 生成数组结果 ...

  • 功能函数

    生成随机数组

  • Python数据分析笔记-04

    1.条件和布尔数组 1)生成随机数组,并将随机数组中大于0.5的替换成true其余替换成false 2)生成随机数...

  • 随机数生成器

    题目:有一个随机数函数,可以生成1-7的数字,现在要求利用这个函数生成一个1-10的随机数函数。思路:这道题网络上...

  • 快速查找数组内元素的方法

    数组是编程常用的变量,数组内寻值也时日常操作。话说那种方法更快呢。下面是白菜知道的几种方法: 生成一个随机数组,i...

  • Excel怎么生成随机数?

    Excel怎么生成随机数?如何生成指定范围内的随机数呢?可以在Excel中使用函数,生成随机数。 1、在单元格中输...

  • 前端雕虫小技(持续更新)

    setInterval立即执行 生成包含n个随机数的数组 生成随机字符串

  • 01-03 The power of NumPy

    创建NumPy数组 数组初始化 Generating random numbers 生成随机数 Array att...

  • 生成0-10内无序的整数

    生成0-10内无序的整数 生成1-10内的整数,存储到list集合中,并且无序

网友评论

      本文标题:生成1-10内五个不同的随机数,将其拼成数组。

      本文链接:https://www.haomeiwen.com/subject/xnegyqtx.html