3 votes

Y a-t-il une limite à la durée d'un élément dans un tableau en javascript ?

J'essaie de savoir si je peux stocker des chaînes de caractères dans un tableau ou si j'ai besoin d'un objet. Y a-t-il une limite au nombre de caractères autorisés dans un tableau ?

5voto

Chinmayee G Points 4434

La limite maximale exacte d'un tableau est de 2^32 - 1 ou 4294967295, en raison des restrictions de la mémoire de Javascript. Le nombre d'éléments, également connu sous le nom de propriété length, ne peut être supérieur à cette limite. Vérifier ceci pour plus de détails.

3voto

Nicolas Repiquet Points 4411

En JavaScript, les tableaux et les objets sont la même chose et les limites sont donc les mêmes.

1voto

Sachin Shanbhag Points 20979

En javascript, les tableaux fonctionnent comme une table de hachage. Il n'y a donc pas de limite à ce que vous pouvez faire. Vous pouvez avoir autant d'éléments que possible dans votre tableau, bien sûr si vous pouvez ignorer les contraintes de mémoire.

1voto

fomicz Points 554

Le nombre maximum d'éléments est de : 4 294 967 295 objets. La longueur des éléments d'un tableau est la même (4 294 967 295 symboles) :)

Vous pouvez donc avoir 4 294 967 295 objets de 4 294 967 295 symboles chacun.

J'espère que c'est clair. Merci.

0voto

Ned Batchelder Points 128913

En Javascript, les tableaux ne sont en fait que des objets spécialisés. Il n'y a pas de différence entre ce qui peut être mis dans un tableau et ce qui peut être mis dans un objet car un tableau est un objet. La seule différence est que les tableaux offrent des méthodes d'accès basées sur des index entiers, qu'ils peuvent être créés avec la commande [a,b,c] et ont un membre de longueur.

Toute la mémoire en Javascript est allouée dynamiquement et collectée automatiquement, il n'y a donc aucune limite au "nombre de caractères", si ce n'est la quantité de RAM disponible pour votre programme.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X