用js写一个1-80之间的10个随机数
时间: 2024-05-05 15:15:00 浏览: 10
以下是使用 JavaScript 生成1-80之间的10个随机数的代码:
```javascript
// 生成10个随机数
for (var i = 0; i < 10; i++) {
var randomNum = Math.floor(Math.random() * 80) + 1;
console.log(randomNum);
}
```
解释:
- `Math.random()` 方法生成一个介于 0 和 1 之间的随机数。
- 乘以 80 后,得到一个介于 0 和 80 之间的随机数。
- `Math.floor()` 方法将随机数向下取整,得到一个介于 0 和 79 之间的整数。
- 加上 1 后,得到一个介于 1 和 80 之间的整数。
相关问题
用js写一个1-80之间的10个随机数,去重,从小到大排列的数组
以下是使用JavaScript编写的解决方案:
```javascript
// 生成10个1-80之间的随机数
let arr = [];
while (arr.length < 10) {
let num = Math.floor(Math.random() * 80) + 1;
if (arr.indexOf(num) === -1) {
arr.push(num);
}
}
// 从小到大排序
arr.sort(function(a, b) {
return a - b;
});
console.log(arr);
```
解释:
首先,我们使用一个 while 循环来生成10个1-80之间的随机数,并通过 indexOf 方法检查是否已经在数组中存在。如果不存在,则将其添加到数组中。
接下来,我们使用 sort 方法按升序对数组进行排序。sort 方法接受一个比较函数作为参数,该函数返回一个负数、零或正数,表示两个元素的相对顺序。
最后,我们使用 console.log 输出结果。
使用jQuery写出产生一个1-10的随机数的程序
你好,以下是使用jQuery写出产生一个1-10的随机数的程序的代码:
```javascript
$(document).ready(function() {
var randomNumber = Math.floor(Math.random() * 10) + 1; // 生成1-10之间的随机整数
console.log(randomNumber); // 输出随机数
});
```