我也来凑个热闹,自己是小白一个,借鉴了上面各位的答案,自己试着用递归也写了一个,递归我还得多多理解,迄今为止各大公司的在线笔试还没过过,就问:还有谁
var list=[1,2,[3,4],[5,6,[7,8],9],10,11];
function ditui(list,deepth){
var arr=[];
for(var item of list){
if(Array.isArray(item)===false||deepth===0){
arr.push(item);
}
else{
arr.push(...ditui(item,deepth-1));
}
}
return arr;
}
ditui(list,1);