js生成一组随机数,要求每个数组项的差值超过30
时间: 2023-07-31 08:09:11 浏览: 126
可以使用以下代码生成一组满足要求的随机数:
```javascript
function generateRandomNumbers(length) {
var numbers = [];
for (var i = 0; i < length; i++) {
var min = i > 0 ? numbers[i-1] + 30 : 0;
var max = min + 70; // 调整这个值以控制随机数的范围
var randomNumber = Math.floor(Math.random() * (max - min + 1)) + min;
numbers.push(randomNumber);
}
return numbers;
}
// 使用示例
var randomNumbers = generateRandomNumbers(10);
console.log(randomNumbers);
```
这段代码中,`generateRandomNumbers` 函数接受一个参数 `length`,表示要生成的随机数的个数。在循环中,通过设置每个随机数的最小值和最大值来保证相邻随机数之间的差值至少为 30。你可以根据需要调整 `max` 的值来控制随机数的范围。
阅读全文