J'ai un tableau javascript qui est rempli dynamiquement. Exemple: nom du tableau $ testarr [] Et j'ai une base de données qui le remplit avec des nombres comme celui-ci $ testarr [id] = numéro. Comme ma base de données est en constante augmentation, j'ai besoin de savoir quand le tableau va toucher le toit et refuser de prendre d'autres variables
3 réponses
Ceci est spécifique au navigateur, vous devez donc vérifier avec la documentation du navigateur. Il y a en fait eu des exploits qui en ont profité, car un tableau suffisamment grand irait au-delà du maximum autorisé par le navigateur.
Je pense que votre conception est défectueuse, car si vous devez conserver autant de variables en javascript, vous devriez probablement repenser votre conception.
EDIT: apparemment, il y a une limite - 2 ^ 32 - 1 - mais je crois que vous atteindrez la limite imposée par le navigateur avant d'arriver à 2 ^ 32 - 1 éléments dans le tableau.
Apparemment, elle n'est illimitée que par la mémoire système, bien que la propriété length
échoue si les indices dépassent 1073741822 selon cette source de 1997.
Vous ne traitez pas avec une limitation de l'objet Array
javascript, vous traitez avec la limitation de mémoire du combo navigateur / machine qui exécute vos scripts.
Questions connexes
Questions liées
De nouvelles questions
javascript
Pour des questions concernant la programmation dans ECMAScript (JavaScript / JS) et ses divers dialectes / implémentations (hors ActionScript). Veuillez inclure toutes les balises pertinentes dans votre question; par exemple, [node.js], [jquery], [json], etc.