J'ai un tableau de tableaux, quelque chose comme.. :
[
[1,2,3],
[1,2,3],
[1,2,3],
]
Je voudrais le transposer pour obtenir le tableau suivant :
[
[1,1,1],
[2,2,2],
[3,3,3],
]
Il n'est pas difficile de le faire par programmation en utilisant des boucles :
function transposeArray(array, arrayLength){
var newArray = [];
for(var i = 0; i < array.length; i++){
newArray.push([]);
};
for(var i = 0; i < array.length; i++){
for(var j = 0; j < arrayLength; j++){
newArray[j].push(array[i][j]);
};
};
return newArray;
}
Cependant, cela semble encombrant, et j'ai l'impression qu'il devrait y avoir un moyen plus facile de le faire. Y en a-t-il un ?