var str=[];
function steamrollArray(arr) {
arr.map(function(a){
if(Array.isArray(a)){
str=steamrollArray(a);
}else{
str.push(a);
}
});
return str;
}
steamrollArray([1, [2], [3, [[4]]]]);
Can someone help me understand why this answer is wrong?