JavaScript生成器+随机数的使用

function* getIndex(indexList){
  var len = indexList.length;
  var m;
    while(indexList.length > 0){
    m = Math.floor(Math.random()*len+1);
    var n = indexList.indexOf(m);
    // console.info(n +" "+indexList);
    if(n >= 0){ 
          yield m
          indexList.splice(n,1);
    }
    }
    return m;
}

输入一个数组,随机返回数组的元素。

posted @ 2016-11-16 16:50  浮生半瓶醋  阅读(176)  评论(0编辑  收藏  举报