代码描述:js随机取出数组 不重复值元素。js随机取出数组不重复值元素源码实例
本章节介绍一下如何从数组中随机取出不重复的元素,这样的效果比较适用于抽奖效果。 最好当前的数组中的元素是不重复的,如果有重复的可以事先进行去重操作,可以参阅javascript如何去掉数组中重复的值一章节。代码实例如下:
<script> var arr=[5,6,9,10,18,20,30,22,24]; var temp=[]; function done(arr){ var count=arr.length; var rand=parseInt(Math.random()*count); if(temp.length==0){ return arr[rand]; } else{ for(var index=0;index<temp.length;index++){ if(arr[rand]==temp[index]){ continue; } else{ temp.push(arr[rand]); return arr[rand]; } } } } console.log(done(arr)); </script>
请绑定手机号,在继续操作
注意:只有绑定手机以后,才可使用网站全部功能