通过不同方式建立一维数组,用来储存10个随机数。利用JavaScript语言
时间: 2023-05-21 15:03:06 浏览: 73
可以使用以下代码来建立一维数组并储存10个随机数:
// 方法一:使用循环语句生成随机数并存入数组
var arr1 = [];
for (var i = 0; i < 10; i++) {
arr1.push(Math.floor(Math.random() * 100));
}
// 方法二:使用数组推导式生成随机数并存入数组
var arr2 = [...Array(10)].map(() => Math.floor(Math.random() * 100));
// 方法三:使用Array.from()方法生成随机数并存入数组
var arr3 = Array.from({ length: 10 }, () => Math.floor(Math.random() * 100));
// 方法四:使用Array.fill()方法生成随机数并存入数组
var arr4 = new Array(10).fill().map(() => Math.floor(Math.random() * 100));
注意:以上代码均为JavaScript语言,可以在浏览器控制台或Node.js环境中运行。
相关问题
通过不同方式建立一维数组,用来储存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之间的随机整数。最后,将这个随机整数赋值给数组中的当前元素。最终,打印出数组中的所有元素。
定义3行3列的二维数组,存储若干个随机数,随机数范围为[10,20]
以下是Python语言的实现代码:
```python
import random
# 定义一个3行3列的二维数组,并初始化为0
arr = [[0 for j in range(3)] for i in range(3)]
# 生成随机数并赋值给数组
for i in range(3):
for j in range(3):
arr[i][j] = random.randint(10, 20)
# 输出数组
for i in range(3):
for j in range(3):
print(arr[i][j], end=' ')
print()
```
输出结果可能为:
```
11 13 18
19 13 17
10 20 16
```