function steamrollArray(arr) {
var flatArr = [];
for (var i = 0; i < arr.length; i++) {
if (Array.isArray(arr[i])) {
var tempArr = steamrollArray(arr[i]);
for (var j = 0; j < tempArr.length; j++) {
flatArr.push(tempArr[j]);
}
} else {
flatArr.push(arr[i]);
}
}
return flatArr;
}