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]]]]);