---- AI试用 ---域名问题某些图片和js资源无法访问,导致一些代码实例无法运行!(代码里gzui.net换成momen.vip即可)

js指定范围指定个数的不重复随机数

前端开发 蚂蚁 937℃ 0评论

比如要生成 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指定范围指定个数的不重复随机数

喜欢 (2)or分享 (0)