您好,欢迎来到客趣旅游网。
搜索
您的当前位置:首页javascript生成不重复的随机数_javascript技巧

javascript生成不重复的随机数_javascript技巧

来源:客趣旅游网

题目来源:在慕课学习jQuery过程中一道测试题。

初始时:元素中仅显示5个
  • 元素,其中包含还包括最后一个
  • 元素,元素中的显示"更多"字符. 当点击"更多"链接时,自身内容变为"简化",同时,元素中显示全部的
  • 元素. 当点击"简化"链接时,自身内容变为"更多",同时,元素中仅显示包含最后一个
  • 元素在内的5个元素.
  • 核心点:他没讲需隐藏哪几个

  • 元素啊,那么我希望列出8个
  • 元素,点简化随机隐藏前7个
  • 元素中的3个。

    思路:

    ①从0~6中生成3个随机数。

    ②判断3个随机数是否相等,不相等则执行隐藏操作。

    ③3随机数有重复,则重新执行函数。

    实现:生成0~6的一个随机数

    代码如下:var ran1=parseInt(Math.random()*7); //Math.random()生成[0,1)的一个随机数
    完整代码:

    输出前n个值。

      演示地址:http://jsbin.com/zorunotosi/edit?html,js,output

      封装函数:

    
    
    

      思路四:生成[min,max]区间的一个顺序数组,从中随机选出一个值,然后在数组中删掉这个值,再选第二个随机值。

      演示地址:http://jsbin.com/zorunotosi/edit?html,js,output

      封装函数:

    
                
                
  • Copyright © 2019- kqyc.cn 版权所有 赣ICP备2024042808号-2

    违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

    本站由北京市万商天勤律师事务所王兴未律师提供法律服务