编写一个js函数,该函数有一个n(数字类型),其返回值是一个数组,该数组内是n个随机且不重复的整数,且整数取值范围是[2,32]
function getRand(a, b) { var rand = Math.ceil(Math.random() * (b - a) + a); return rand;}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 isRandOk = (n >= min && n <= max && n <= (max - min)) ? true : false; //判断n的取值是否符合要求 if (n && isRandOk && isNum) { for (var i = 0; i < n; i++) { var rand = getRand(min, max); if (checkArrIn(rand, arr)) { i-- } else { arr.push(rand) } } } return arr;}