Open Ray-56 opened 5 years ago
function getNum() {
return Math.floor(Math.random() * 32 + 1);
}
function inset(cur, arr = []) {
if (arr.length > 4) return arr;
if (!arr.includes(cur)) {
arr.push(cur);
}
return inset(getNum(), arr);
}
var res = inset(getNum());
console.log(res);
function getRandom() {
return Math.floor(Math.random() * 30 + 2);
}
let arryLen = 5;
function getArray(value, arr = []) {
if (arr.length >= arryLen) return arr;
if (!arr.includes(value)) {
arr.push(value);
}
return getArray(getRandom(), arr);
}
const arrayVal = getArray(getRandom());
//console.log(arrayVal);
function creatArray(arr = []) {
if (arr.length > 4) return arr;
var num = Math.floor(Math.random() * 30 + 2);
if (!arr.includes(num)) {
arr.push(num);
}
return creatArray(arr);
}
var reslut = creatArray();
console.log(reslut);
可以拆解为四小项: