欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

FCC 递归偏平化数组

程序员文章站 2022-03-07 18:28:43
...

FCC 递归偏平化数组

function steamroller(arr) {
  // I'm a steamroller, baby
  var newarr=[];//预定义存储数组
   function dedai(isarr){
       if(Array.isArray(isarr)){
       isarr.forEach(function(val){
           return dedai(val);//递归查找返回不是数组的值
         });
       }
     else newarr.push(isarr);
   }
  dedai(arr);
  return newarr;
}

steamroller([1, [2], [3, [[4]]]]);


 

 

相关标签: js