数组扁平化
,指的是将多维数组展开为一维数组
以下使用JS进行实现,有如下几种方式:递归、
1.递归:
let arr = [1, [2, [3, 4]]];
function flattern(arr,result =[]) {
for(let i = 0; i < arr.length; i++) {
if(Array.isArray(arr[i])) {
flattern(arr[i], result)
} else {
result.push(arr[i])
}
}
return result;
}
console.log(flattern(arr));
待补充