Feuille de calcul Google Script Comment faire pour Transposer / faire Pivoter un Tableau Multi-dimensionnel?
Je suis en train de créer une fonction qui prend un tableau et de les transposer, de sorte que les lignes se tourne vers des colonnes et des colonnes de lignes.
Pas sûr de ce que j'ai fait de mal ou de manquant, mais continue de recevoir ce message une fois que le tableau est de passer au travers....
TypeError: Impossible de définir la propriété "0.0" undefined "xxxxxx".
l'erreur est sur la ligne de
résultat[row][col] = tableau[col][row]; //Rotation
Un pointeur serait très apprécié.
function transposeArray(array){
var result = [];
for(var row = 0; row < array.length; row++){ //Loop over rows
for(var col = 0; col < array[row].length; col++){ //Loop over columns
result[row][col] = array[col][row]; //Rotate
}
}
return result;
}
OriginalL'auteur user1488934 | 2013-05-18
Vous devez vous connecter pour publier un commentaire.
Mon préféré est ce gist:
OriginalL'auteur Mogsdad
Vous devez d'abord affecter un objet de tableau pour chaque élément que l'extérieur de la matrice de résultats. Il pourrait y avoir des moyens plus efficaces, mais je me disais:
OriginalL'auteur AdamL
J'ai trouvé cette façon:
Espère que cette aide.
OriginalL'auteur Mario Moreno
j'ai résolu avec la fonction de demande de formule:
Peu orthodoxe, mais fonctionnel pour moi.
Ce qui concerne,
Harold Bautista
OriginalL'auteur Harold Alberto Bautista Agudel