JS怎么定义二维数组,给个demo
时间: 2024-01-07 12:04:23 浏览: 24
JS可以通过以下方式定义二维数组:
```javascript
// 创建一个5行3列的二维数组
const arr = new Array(5);
for(let i = 0; i < arr.length; i++){
arr[i] = new Array(3);
}
// 给二维数组赋值
arr[0][0] = 1;
arr[0][1] = 2;
arr[0][2] = 3;
arr[1][0] = 4;
arr[1][1] = 5;
arr[1][2] = 6;
// ...
// 访问二维数组
console.log(arr[0][0]); // 输出 1
console.log(arr[1][2]); // 输出 6
```
上面的例子创建了一个5行3列的二维数组,并给它赋了一些值。可以通过访问`arr[i][j]`来访问数组中的元素。
相关问题
js定义二维数组
在 JavaScript 中,可以通过以下两种方式定义二维数组。
1. 直接定义
可以直接定义一个二维数组,如下所示:
```
var arr = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
];
```
这个二维数组包含 3 行 3 列,可以通过 `arr[0][0]`、`arr[0][1]`、`arr[1][0]` 等方式来访问其中的元素。
2. 动态创建
可以使用循环语句来动态创建二维数组,如下所示:
```
var rows = 3;
var cols = 3;
var arr = new Array(rows);
for (var i = 0; i < rows; i++) {
arr[i] = new Array(cols);
}
```
这个二维数组包含 3 行 3 列,可以通过 `arr[0][0]`、`arr[0][1]`、`arr[1][0]` 等方式来访问其中的元素。
d3.js定义二维数组
在 JavaScript 中,我们可以使用以下语法定义二维数组:
```
var myArray = new Array(rows);
for (var i = 0; i < rows; i++) {
myArray[i] = new Array(columns);
}
```
其中,`rows` 和 `columns` 分别是数组的行数和列数。例如,定义一个 3 行 4 列的二维数组可以这样写:
```
var myArray = new Array(3);
for (var i = 0; i < 3; i++) {
myArray[i] = new Array(4);
}
```
你也可以使用字面量的方式定义二维数组:
```
var myArray = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
];
```
这样就定义了一个 3 行 3 列的二维数组。