多维数组展开为一维数组
JS学习记录:
主要是运用了递归的思想。将多维数组中的元素划分为非数组,一维,二维和多维进行分别插入目标输出数组。
当元素不为数组时,arr[index].length输出为undefined
当元素为n维数组时,arr[index].length输出为n
因为i是局部变量,不能用它当做判断条件直接在函数中添加console输出语句,否则会有多重输出。应将目标数组作为结果返回,在函数外将函数作为参数进行输出。
附上代码:
let arr = [[1, 2], [3], [4, [5, [6]], 7], [
原创
2020-11-01 13:42:51 ·
857 阅读 ·
0 评论