function getNumber (aArray, len, min, max) {
//满足选取整数的个数
if (len >= max - min) {
return (
"超过" +
min +
"-" +
max +
"之间的个数范围" +
(max - min - 1) +
"个总数"
);
}
//数组的个数满足截取的个数直接输出
if (aArray.length >= len) {
aArray.sort(function (a, b) {
return a - b;
});
return aArray;
}
//获取min-max之间的整数
let nowNuber = parseInt(Math.random() * (max - min - 1)) + (min + 1);
//已经获取到的整数排除
for (let j = 0; j < aArray.length; j++) {
if (nowNuber == aArray[j]) {
getNumber(aArray, len, min, max);
return;
}
}
//添加满足条件的整数
aArray.push(nowNuber);
getNumber(aArray, len, min, max);
return aArray;
};
alert(getNumber([], 10, 10, 100));
JS实现随机选取10 -100 之间的10个整数,存入数组,并排序
于 2023-02-22 21:03:58 首次发布