您的位置:首页 > Web前端 > JavaScript

js 去重 + 自定义区间随机整数获取

2018-01-23 20:13 232 查看
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 去重