能按照示例正确输出,为什么不通过?题目链接var res = [];function steamroller(arr) { for(var i = 0; i < arr.length; i++){ judge(arr[i]); } return res;}function judge(unknown){ if(Array.isArray(unknown)){ for(var i = 0; i < unknown.length;i++){ judge(unknown[i]); } }else{ res.push(unknown); }}steamroller([1, [], [3, [[4]]]]);
1 回答

SMILET
TA贡献1796条经验 获得超4个赞
function steamroller(arr) {
var res = [];
for(var i = 0; i < arr.length; i++){
judge(arr[i],res);
}
return res;
}
function judge(unknown,res){
if(Array.isArray(unknown)){
for(var i = 0; i < unknown.length;i++){
judge(unknown[i],res);
}
}else{
res.push(unknown);
}
}
我试了试,他是需要4个条件同时满足
添加回答
举报
0/150
提交
取消