美文网首页
简单的随机抽取

简单的随机抽取

作者: p712long | 来源:发表于2018-05-18 09:02 被阅读0次

function GetRandom(arr){

if(arr.length <= 1)//只有一个元素时

{

  console.log(arr[0]);

  return;

}

else{

  var len = arr.length;

  var sIndex = Math.floor(Math.random()*len);//获得随机元素下标

  console.log(arr[sIndex]);//输出随机抽取元素

  arr.splice(sIndex,1);//从数组中删除这个获取的元素,不再进入随机抽取队列

  GetRandom(arr);//继续抽取,直到只剩下最后一个元素,才返回

}

}

var arr = [4,7,1,5,6,8,11,3,9];//例子

GetRandom(arr);

相关文章

网友评论

      本文标题:简单的随机抽取

      本文链接:https://www.haomeiwen.com/subject/mipwdftx.html