gxr-npm
Version:
45 lines (40 loc) • 1.19 kB
JavaScript
/**
* Created by h5 on 2018/6/3.
*/
//一位数字前面补零
function toTwo(n) {
return n < 10 ? '0' + n : n;
}
//将不足三位的数字补足三位
function toThree(num) {
if(num < 100 && num >= 10) {
return num = '0' + num;
}
if(num < 10) {
return num = '00' + num;
}
}
//获取n~m的随机数
function rnd(n, m) {
return parseInt(Math.random() * (m - n + 1) + n);
}
//生成确定长度,确定范围的不重复随机数组 (数组长度,随机数范围)
function RadomNum(Length, start, end) {
//创建一个空数组
var numarr = [];
//判断数组长度小于Length
while(numarr.length < Length) {
//设定随机数在start~end,方便检测是否出现重复数字,可随时更改
var numer = parseInt(Math.random() * (end - start) + start);
//通过数组方法判断数组中是否已经存在num值,当数组中没有num值时,将num追加到数组中
if(numarr.indexOf(numer) == -1) {
numarr.push(numer);
}
}
console.log(numarr)
return numarr;
}
exports.toTwo=toTwo;
exports.toThree=toThree;
exports.rnd=rnd;
exports.RadomNum=RadomNum;