用JavaScript写48到65随机生成10个不一样的数
时间: 2023-05-15 21:07:39 浏览: 39
可以使用以下代码:
function generateRandomNumbers() {
var numbers = [];
while (numbers.length < 10) {
var randomNumber = Math.floor(Math.random() * (65 - 48 + 1)) + 48;
if (!numbers.includes(randomNumber)) {
numbers.push(randomNumber);
}
}
return numbers;
}
console.log(generateRandomNumbers()); // 输出随机生成的10个不一样的数
相关问题
使用JavaScript写一个含有5个不同元素在1到20之间随机的数组
可以使用JavaScript的Math.random()函数生成0到1之间的随机数,然后乘以范围的长度(即19),再加上最小值(即1),即可生成1到20之间的随机数。然后使用循环来生成5个不同的随机数,将它们放入一个数组中。以下是生成含有5个不同元素在1到20之间随机的数组的代码示例:
```javascript
function getRandomNumber() {
return Math.floor(Math.random() * 19) + 1;
}
function generateRandomArray() {
let arr = [];
while (arr.length < 5) {
let randomNumber = getRandomNumber();
if (!arr.includes(randomNumber)) {
arr.push(randomNumber);
}
}
return arr;
}
// 生成含有5个不同元素在1到20之间随机的数组
console.log(generateRandomArray());
```
每次执行 `generateRandomArray()` 函数都会得到一个不同的结果。
通过不同方式建立一维数组,用来储存10个随机整数。请用JavaScript语言
可以使用以下代码来创建一个包含10个随机整数的一维数组:
```javascript
// 创建一个长度为10的空数组
var arr = new Array(10);
// 使用循环为数组中的每个元素赋值
for (var i = 0; i < arr.length; i++) {
// 生成一个随机整数,并将其赋值给数组中的当前元素
arr[i] = Math.floor(Math.random() * 100);
}
// 打印数组中的所有元素
console.log(arr);
```
这段代码首先创建一个长度为10的空数组,然后使用循环为数组中的每个元素赋值。在每次循环中,使用 `Math.random()` 函数生成一个随机数,并将其乘以100取整,得到一个0到99之间的随机整数。最后,将这个随机整数赋值给数组中的当前元素。最终,打印出数组中的所有元素。