js多维数组按深度扁平化
时间: 2023-10-07 16:12:46 浏览: 84
您好!感谢您对 ChitGPT 的提问。针对您的问题,我可以给您提供以下的 JavaScript 代码实现多维数组按深度扁平化的方法:
```javascript
function flatten(arr) {
return arr.reduce(function (res, current) {
return Array.isArray(current) ? res.concat(flatten(current)) : res.concat(current);
}, []);
}
```
使用上述方法,您可以对多维数组进行深度扁平化。例如,对于一个三维数组:
```javascript
const arr = [1, [2, [3, 4], 5], 6];
console.log(flatten(arr));
```
输出结果为:
```
[ 1, 2, 3, 4, 5, 6 ]
```
希望这能够帮到您,如果您还有其他问题,欢迎随时询问。
阅读全文