var arr = [[1,2,3],[[4],[5,[6,7],[8,9]],10]]; var i = 10; while(i--) arr = Array.prototype.concat.apply([], arr); alert(JSON.stringify(arr));