js 在0-n生成m个随机整数 m<n,具体的代码
时间: 2024-10-11 20:03:01 浏览: 3
在JavaScript中,可以使用`Math.random()`和`Math.floor()`函数配合循环来生成m个0到n之间的随机整数。这里有一个简单的示例代码:
```javascript
function generateRandomIntegers(m, n) {
if (m > n || m < 0) {
throw new Error('Invalid input: m must be between 0 and n inclusively');
}
const result = [];
for (let i = 0; i < m; i++) {
let randomNum = Math.floor(Math.random() * (n - m + 1)) + m; // Ensure numbers are between m and n
result.push(randomNum);
}
return result;
}
// 使用示例:
const m = 5; // 生成5个数
const n = 10; // 可能的最大值
const randomIntegers = generateRandomIntegers(m, n);
console.log(`Generated ${m} random integers between 0 and ${n}:`, randomIntegers);
相关问题
写一个js生成随机整数n到m的函数
以下是一个生成随机整数n到m的函数:
```javascript
function getRandomInt(n, m) {
n = Math.ceil(n);
m = Math.floor(m);
return Math.floor(Math.random() * (m - n + 1)) + n;
}
```
使用方法:
```javascript
getRandomInt(1, 10); // 返回1到10之间的随机整数
```
javascript在0~100随机生成5个整数
可以使用如下代码生成5个在0~100之间的随机整数:
```javascript
let nums = [];
for(let i = 0; i < 5; i++){
nums.push(Math.floor(Math.random() * 101));
}
console.log(nums);
```
输出结果可能如下:
```
[ 68, 54, 23, 49, 10 ]
```