数组扁平化
数组扁平化是指将一个多维数组变为一维数组
1.
function flatten(arr){
return arr.reduce((result,acc)=>{
return result.concat(Array.isArray(acc)?flatten(acc):acc);
},{})
}
2.
function flatten(arr){
return arr.toString().splice(",").map(item=>{
return Number(item);
})
}
3.
function flatten(arr){
var res=[];
arr.map(item=>{
if(Array.isArray(arr)){
res.concat(flatten(arr));
}else{
res.push(arr);
}
})
return res;
}
4.
[].concat(...[1,2,3,[4,5]);
复制代码
转载于:https://juejin.im/post/5ce75b74e51d45108f25416e