JavaScript如何让网页重复打开随机产生10个不重复数字牌,点了然后翻面显示数字

//从一个给定的数组arr中,随机返回num个鈈重复项

    //新建一个数组,将传入的数组复制过来,用于运算,而不要直接操作传入的数组;

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

当点击"简化"链接时,自身内容变为"更多",同时,<ul>元素中仅显示包含最后一个<li>元素在内的5个元素.

核心点:他没讲需隐藏哪几个<li>元素啊,那么我希望列出8个<li>元素点简化随机隐藏前7个<li>元素中的3个。

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

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

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

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

}else{  //③3随机数有重复,则重新执行函数

反思了下,决定写个在一定[min,max]区间生荿n个不重复的随机数的封装函数。

  思路一:先生成n个[min,max]区间随机数比较是否重复,如重复则返回再次执行。


  思路二:生成第i个[min,max]區间的随机数并与之前i-1个数比较,如有重复令i=i-1;重复生成第i个随机数。


  思路三:生成[min,max]区间的一个顺序数组打乱数组,输出前n个值


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


太晚了,明儿有空再调格式了

以上所述就是本文的全部内容了,希望大家能够喜欢

我要回帖

更多关于 网页重复打开 的文章

 

随机推荐