数组降维-对一个多维数组降维成一维数组
定义一个函数 接受一个数组
// 数组降维
arrReduction(arr) => {
return arrReductionRecursive(arr,[])
},
定义一个 递归工具函数 处理传入的数组 返回结果
// 数组降维
arrDisposearr(arr,result = []) => {
arr.forEatch(item => {
<!--判断当前对象是否是数组 是再次调用处理-->
item instanceof Array ? arrDisposearr (item,result) : result.push(item)
})
return result;
},
尝试一下 是否成功
const array = [[1,2,3,4],[23,3434,34],[23,2,34],[],[]]
arrReduction(array)