第一步生成一个 start->end的范围的随机数, 然后存储到一个list中,每次插入时判断是否存在,不存在则直接插入同时i累加,存在则进入下一次循环
const _getUniqueNums = (start, end, n) => {
const list =[]
let i = 0;
while (i <n) {
let num = parseInt(Math.random() * (end - start + 1), 10);
if (!list.includes(num)) {
list.push(num);
console.log(list);
i++;
}
}
return list
};

京公网安备 11010502036488号