JavaScript问题:一个有一百个随机数字的数组中(可能有重复数字),随机抽取十个,且这十个数字不重复。

请问用JS代码怎么写
2024-11-22 07:46:27
推荐回答(2个)
回答(1):

回答(2):

var arr = [];//先定义一个数组,循环给数组付值100次,你可以手动的给一些相同的值
for(var i = 0; i<100; i++){
arr[i] = i;
}
var out = [];//定义接收数组
var num = 10;//定义随机个数
while(out.length < num){
var temp = Math.floor(Math.random() * arr.length + 1)-1;
for(var i = 0; i if(out[i]!=arr[temp]){
out.push(arr[temp]);
}
}
}