var arrayFlat = function (arr) { var result = []; arr.forEach(function (item) { if(Array.isArray(item)) { result = result.concat(toArray(item)); return; } result.push(item); }); return result; };