-
Notifications
You must be signed in to change notification settings - Fork 3.3k
Open
Labels
Description
var arr=[1,2,3,[4,5],[6,[7,[8]]]]
/**
* 使用递归的方式处理
* wrap内保存结果ret
* 返回一个递归函数
*
* @returns
*/
function wrap(){
var ret=[];
return function flat(a){
for(var item of a){
if(item.constructor===Array){
ret.concat(flat(item))
}else{
ret.push(item)
}
}
return ret
}
}
console.log(wrap()(arr));
yyccQQu, fireairforce, real-ju, axnir and hejf1990xinghenlei, beginnerJq, lvgithub, yingye, wow-omg-super-hard and 44 morenp2472059195np2472059195YuArtian