function fn(n, min, max) { //可自定义区间取值
if (n && parseInt(n) > 1 && parseInt(n) < 32) {
// 对象 变量用以去重,
var obj = {}; var arr = []; var str;
for (var i = 0; i < n; i++) {
str = Math.floor(Math.random() * ((max - min + 1) || 31) + (min || 2));
if (!obj[str]) {
obj[str] = true;
arr.push(str);
} else {
i--;
}
}
return arr;
} else {
return "请输入正确的数字!(1~31)";
}
}
console.log(fn(20));
js 去重 + 自定义区间随机整数获取
最新推荐文章于 2023-02-06 19:28:23 发布