js 平面数组改成二维数组
时间: 2023-11-17 16:05:35 浏览: 135
JavaScript实现一维数组转化为二维数组
将平面数组转换为二维数组的方法有很多种,以下是一种常规方法:
假设我们有一个平面数组 arr,其中元素个数为 n,可将其转换为 m 行 n/m 列的二维数组。
```javascript
const arr = [1, 2, 3, 4, 5, 6];
const m = 2; // 行数
const n = arr.length / m; // 列数
let res = [];
for(let i = 0; i < m; i++) {
res[i] = [];
for(let j = 0; j < n; j++) {
res[i][j] = arr[i * n + j];
}
}
console.log(res); // [[1, 2, 3], [4, 5, 6]]
```
上述代码中,我们首先定义了一个平面数组 arr,以及要转换成的二维数组的行数 m。接着计算出二维数组的列数 n。然后通过两层 for 循环,将平面数组的元素按照顺序赋值给二维数组的每个位置。最后输出转换后的二维数组。
阅读全文