var x = [[1, 2],[3, 4],[5, 6]]; var y = []; var i = 0; while ( i < x[0].length) { x.forEach(function(item, index) { y[i][index] = x[index][i]; }) i++ } console.log(y);