版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_39872588/article/details/79424139
//循环创建一个数组的函数
function randomArr(maxcount){
var arr = [];
for(var i=0;i<maxcount;i++){
arr.push(i)
}
return arr;
}
var arr = randomArr(10);
//取出随机数, maxNum为 取出随机数的个数
function RandomNumBoth(arr,maxNum){
var numArr = [];
//最大的循环次数
var arrLength = arr.length;
for(var i = 0;i<arrLength;i++){
//获取arr的长度
var Rand = arr.length
//取出随机数
var number = Math.floor(Math.random()*arr.length); //生成随机数num
//往新建的数组里面传入数值
numArr.push(arr[number]);
//传入一个删除一个,避免重复
arr.splice(number,1);
if(arr.length <= arrLength-maxNum){
return numArr;
}
}
}
console.log(arr)