数组扁平化就是把这样的数组
[ 1,3,4,[ 4,5,[ 6,7 ] ] ]
变成 [ 1,2,3,4,5,6,7 ]这样
var arr = [ 1,3,4,[ 4,5 , [ 6,7 ] ] ]; function flattenArray( arr ) { var _arr = []; for( let i = 0 ; i< arr.length ; i++ ){ if( ! Array.isArray(arr[i]) ){ _arr.push(arr[i]); }else{ _arr = _arr.concat(flattenArray(arr[i])); } } return _arr; } var newArr = flattenArray(arr); console.log(newArr);
原文:https://www.cnblogs.com/lilei-site/p/11636537.html