D'obtenir la taille de dimensions en tableau
Comment obtenir les dimensions d'un tableau multidimensionnel?
Edit: il pourrait être de 1, 2 ou 3 dimensions, mais chaque sous-tableau a la même longueur.
c'est à dire pour
var a = [[1,1,1], [1,1,1]]
serait [2,3]
Qu'avez-vous essayé?
ce qui est sous-listes sont de tailles différentes?
Jusqu'à présent, c'est la meilleure réponse que j'ai trouvé: stackoverflow.com/a/13814933/975097
ce qui est sous-listes sont de tailles différentes?
Jusqu'à présent, c'est la meilleure réponse que j'ai trouvé: stackoverflow.com/a/13814933/975097
OriginalL'auteur | 2012-04-19
Vous devez vous connecter pour publier un commentaire.
Cela fonctionne, compte tenu de la longueur de l'intérieur de tableaux de ne jamais changer.
"["+arr.length+","+arr[0].length+"]"
🙂fonction arraySize(arr){return {c: arr.longueur, r:arr[0].longueur === undefined?1:arr[0].longueur };}
OriginalL'auteur xandercoded
Considérant que les sous-listes peuvent avoir différentes tailles, obtenir la taille minimale ou selon le besoin de faire max
De sortie:
c'est seulement en deux dimensions, mais un appel récursif doit le faire travailler pour N dimesnions
OriginalL'auteur Anurag Uniyal
Cela devrait fonctionner, étant donné que chaque sous-tableau est de la même longueur, cependant, si ce n'est pas le cas, vous souhaiterez peut-être faire quelque chose comme:
OriginalL'auteur ericb
Cela fonctionne quelque soit la dimension (en supposant que chaque sous-tableau a la même longueur):
OriginalL'auteur
Ou si vous voulez avoir de la longueur à l'intérieur de
a
:Edit:
Je m'excuse, je n'étais pas dans le sujet. Le code suivant calculer max de ligne et de colonne d'un tableau à deux dimensions.
Vous pouvez modifier la
<
à>
si vous voulez la taille minimale.OriginalL'auteur Tronix117