FCC 递归偏平化数组
程序员文章站
2022-03-07 18:28:43
...
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中为对象添加和删除属性
下一篇: Redis 执行性能测试