每隔一段时间从数组中选择任意一个元素,已经选择过的将不再选取,当所有的元素都被选择过一遍后清除定时器

每隔一段时间从数组中选择任意一个元素,已经选择过的将不再选取,当所有的元素都被选择过一遍后清除定时器

var arr = [1,2,3];
var tip = [];
var index = 0;
var num = 0;
var timer = setInterval(function(){
    index = Math.floor(Math.random()*arr.length);
    while(tip[index] == index){
        console.log('aa:'+index+' bb:'+'循环');
        index = Math.floor(Math.random()*arr.length);
    }
    console.log(index);
    tip[index] = index;
    num++if(num >= arr.length){
        clearInterval(timer);
        console.log('完毕');
        return false;
    }
},1000)

 

posted @ 2016-07-29 12:10  喜欢骑车的大冬瓜  阅读(285)  评论(0编辑  收藏  举报