编写一个 JavaScript 函数 uniqueNums,该函数有一个参数 n(一个不大 31 的整数),其返回值是一个数组,该数组内是 n 个随机且不重复的整数,且整数取值范围是 [2, 32]
来自网络微信博文的思考
前言
来自为什么你的前端工作经验不值钱?
正文思考
首先定义个fn用来返回整数的取值范围:
function getRand(a,b){
var rand = Math.ceil(Math.random()*(b-a)+a);
return rand;
}
再写一个func用来做去重校验:
function checkArrIn(rand,array){
if(array.indexOf(rand) > -1){
return true
}
return false;
}
最后:
function fn(n, min, max) {
var arr = [];
var isNum = !isNaN(Number(n));//判断n是不是一个数字,包含字符串类型的数字
var i...
Posted by ShenBao on
June 12, 2017