直接贴代码:
<!DOCTYPE html><html><head> ???<title>生成随机不重复数</title></head><body> ???<script type="text/javascript"> ???????????????var arr=new Array(); ???????for(var i=0;i<10;i++){ ???????????arr.push(i); ???????} ???????// console.log(arr) ???????var getRandom=function(arr){ ???????????// 方法一:每从数组中取一个数字之后,删除该数字 ???????????var len=arr.length; ???????????var result=[]; ???????????for(var i=0;i<len;i++){ ???????????????//向下舍入取随机整数,生成索引 ???????????????var r=Math.floor(Math.random()*arr.length); ???????????????result.push(arr[r]); ???????????????//删除该随机 ???????????????arr.splice(r,1); ???????????} ???????????return result; ???????} ???????console.log(getRandom(arr)); ???</script></body></html>
原生js实现一个连连看小游戏(二)-----------生成随机不重复数字
原文地址:https://www.cnblogs.com/xingguozhiming/p/8922043.html