js 如何从一个范围的数据中,如 (1 ~30) 中, 随机取出几个数, 生成一个数组
function getRandomArray(min, max, length){
let array = [];
for (let i = 0; i < length; i++){
let Range = max - min;
let Rand = Math.random();
let num = min + Math.round(Rand * Range);
array.push(num);
}
return array
}
min 最小 max 最大 length 生成数组长度
10 回答11.2k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
能重复还是不能重复?这叫做sample random,网上很容易搜到。下面是stackflow上的问题: