比如要生成 1-100范围之内的10个不重复随机数,代码就可以这么写
var arr = [];
for (var i = 1; i <=100; i++) {
arr.push(i);
}
arr.sort(
function () {
return 0.5 - Math.random();
}
);
arr.length = 10;
console.log(arr);
const arr = [1,2,3,4,5,6,7,8,9]
function foo(arr){
let index = Math.floor(Math.random() * arr.length)
let res = arr[index]
console.log(res);
arr.splice(index,1)
console.log(arr);
}
foo(arr);
foo(arr);
foo(arr);
转载请注明:有爱前端 » js指定范围指定个数的不重复随机数