Array.prototype.concat.apply([],array);
function flattern(arr){
var myArray = Array.prototype.concat.apply([],arr);
console.log(myArray);
}
flattern([[1],[2,3],[4,5,6]]);//logs [1, 2, 3, 4, 5, 6]
flattern([[1],[2,3,[4,5,6]]]);//logs [1, 2, 3, [4, 5, 6]]function steamroller(arr) {
var result = [];
if(Array.isArray(arr)){
for(var i = 0,length = arr.length;i<length;i++){
result = result.concat(steamroller(arr[i]));
}
}else{
result.push(arr);
}
return result;
}
steamroller([[["a"]], [["b"]]]);//logs ["a", "b"]
steamroller([[1],[2,3,[4,5,6]]]);//logs [1, 2, 3, 4, 5, 6]