js一位数组转二维数组
时间: 2023-07-17 10:01:16 浏览: 153
JavaScript实现一维数组转化为二维数组
可以使用 JavaScript 的 `slice()` 方法和循环来实现将一维数组转换为二维数组。下面是一个示例代码:
```javascript
function convertTo2DArray(arr, size) {
const result = [];
for (let i = 0; i < arr.length; i += size) {
result.push(arr.slice(i, i + size));
}
return result;
}
const arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];
const size = 3;
const result = convertTo2DArray(arr, size);
console.log(result);
```
在上面的代码中,`convertTo2DArray()` 函数接受两个参数:`arr` 是要转换的一维数组,`size` 是每个二维数组的大小。函数内部通过循环和 `slice()` 方法将一维数组切割成指定大小的块,并将这些块存储到一个新数组 `result` 中。最后返回 `result` 数组,即为转换后的二维数组。输出结果为:
```
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
```
这样就将一维数组 `[1, 2, 3, 4, 5, 6, 7, 8, 9]` 转换为了二维数组 `[[1, 2, 3], [4, 5, 6], [7, 8, 9]]`。
阅读全文