UNPKG

gxr-npm

Version:

45 lines (40 loc) 1.19 kB
/** * 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;