js获取指定位数不重复随机数代码实例
分类:实例代码
分享一段代码实例,它实现了获取指定位数不重复随机数的功能。
代码实例如下:
function random(m, n) { return Math.floor(m + Math.random() * (n - m)); }; function findInArr(arr, num) { for (var index = 0; index < arr.length; index++) { if (arr[index] == num) { return true; } } return false; }; function getRandom(count, start, end) { var tempArr = []; if (end - start < count || arguments.length < 3) { console.log("两者之差必须大于等于" + count); return; } for (var index = 0; index < count; index++) { var rnd = random(1, 10); if (findInArr(tempArr, rnd)) { index--; } else { tempArr.push(rnd); } } return tempArr; }; var res = getRandom(4, 1, 10); console.log(res);
js获取指定位数不重复随机数代码实例,这样的场景在实际项目中还是用的比较多的,关于js获取指定位数不重复随机数代码实例就介绍到这了。
js获取指定位数不重复随机数代码实例属于前端实例代码,有关更多实例代码大家可以查看。