千萬里不及你
2018-10-19 10:13:15
能按照示例正確輸出,為什么不通過?題目鏈接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條經(jīng)驗 獲得超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
提交
取消