js一维数组转多维数组
时间: 2023-07-17 15:01:14 浏览: 59
可以使用以下方法将一维数组转换为多维数组:
```javascript
function convertToMultiDimensionalArray(arr, size) {
const multiDimensionalArray = [];
for (let i = 0; i < arr.length; i += size) {
multiDimensionalArray.push(arr.slice(i, i + size));
}
return multiDimensionalArray;
}
const oneDimensionalArray = [1, 2, 3, 4, 5, 6, 7, 8];
const size = 2;
const multiDimensionalArray = convertToMultiDimensionalArray(oneDimensionalArray, size);
console.log(multiDimensionalArray);
```
在上面的代码中,`convertToMultiDimensionalArray` 函数接收两个参数:一维数组 `arr` 和每个子数组的大小 `size`。它使用 `for` 循环将一维数组分割成多个子数组,并将这些子数组添加到一个新的多维数组 `multiDimensionalArray` 中。最后,函数返回这个多维数组。在示例中,我们将一维数组 `[1, 2, 3, 4, 5, 6, 7, 8]` 转换为大小为2的多维数组。
输出结果为:`[[1, 2], [3, 4], [5, 6], [7, 8]]`