js二维数组转化为一维
时间: 2023-12-20 18:52:17 浏览: 86
第二周js笔记.docx
可以使用Array.prototype.flat()方法将二维数组转换为一维数组,该方法会将多维数组扁平化为一维数组。示例代码如下:
```javascript
const arr2D = [[1, 2], [3, 4], [5, 6]];
const arr1D = arr2D.flat(); // [1, 2, 3, 4, 5, 6]
```
如果要将多维数组扁平化为指定层数的一维数组,可以传入一个可选参数depth,表示扁平化的层数。示例代码如下:
```javascript
const arr3D = [[[1, 2]], [[3, 4], [5, 6]]];
const arr1D = arr3D.flat(2); // [1, 2, 3, 4, 5, 6]
```
以上代码中,depth为2表示将多维数组扁平化为2层的一维数组。
阅读全文