js生成随机数组四个数
时间: 2023-09-30 20:03:40 浏览: 39
可以使用以下代码生成一个长度为4,元素随机的数组:
```javascript
const arr = [];
for(let i=0; i<4; i++){
arr.push(Math.floor(Math.random() * 10)); // 生成0到9的随机整数
}
console.log(arr); // 输出随机数组
```
相关问题
js生成随机数组不重复的四个数
以下是生成随机数组不重复的四个数的 JavaScript 代码:
```javascript
// 生成一个包含1到10的数组
var arr = Array.from({length: 10}, (_, i) => i + 1);
// 随机打乱数组
arr.sort(() => Math.random() - 0.5);
// 取前四个数
var randomArr = arr.slice(0, 4);
console.log(randomArr); // 输出随机数组
```
这段代码首先生成一个包含1到10的数组,然后使用 `sort()` 方法随机打乱数组顺序,最后使用 `slice()` 方法取前四个数,从而生成随机数组不重复的四个数。
JavaScript 生成随机数
要在 JavaScript 中生成随机数,可以使用 `Math.random()` 方法。该方法返回一个介于 0 到 1 之间的浮点数,可以通过乘以一个范围值并四舍五入来生成一个指定范围内的整数。
以下是一个生成 1 到 10 之间的随机整数的示例代码:
```javascript
// 生成 1 到 10 之间的随机整数
const randomNumber = Math.floor(Math.random() * 10) + 1;
console.log(randomNumber); // 输出随机整数
```
在这个代码中,`Math.random()` 方法生成一个介于 0 到 1 之间的浮点数,然后将其乘以 10 并向下舍入,以生成一个介于 0 到 9 之间的整数。最后,将结果加上 1,以生成介于 1 到 10 之间的随机整数。
如果需要生成一个更大的范围,可以调整乘数和加数的值。例如,要生成介于 1 到 100 之间的随机整数,可以将乘数改为 100 并将加数改为 1:
```javascript
// 生成 1 到 100 之间的随机整数
const randomNumber = Math.floor(Math.random() * 100) + 1;
console.log(randomNumber); // 输出随机整数
```
请注意,由于 `Math.random()` 方法生成的是一个伪随机数,并不是真正的随机数,因此在某些情况下可能会出现可预测的模式。为了避免这种情况,可以使用更复杂的随机数生成算法,如 Mersenne Twister 算法。