Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. JavaScript
  3. Référence
  4. Référence des erreurs JavaScript
  5. RangeError: repeat count must be less than infinity

Cette page a été traduite à partir de l'anglais par la communauté.Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in EnglishAlways switch to English

RangeError: repeat count must be less than infinity

Message

RangeError: argument out of range (Edge)RangeError: repeat count must be less than infinity and not overflow maximum string size (Firefox)RangeError: Invalid count value (Chrome)

Type d'erreur

RangeError

Quel est le problème ?

La méthodeString.prototype.repeat(), qui permet de répéter une chaîne de caractères, a été utilisée avec un argument qui n'est pas compris entre 0 etInfinity (exclue) (ce qui correspond à l'intervalle [0, +∞))

La chaîne de caractères crée par cette méthode ne doit pas dépasser la taille maximale d'une chaîne. Cette taille varie selon le moteur JavaScript. Pour Firefox (SpiderMonkey), la taille maximale d'une chaîne de caractères vaut 2^28-1 (0xFFFFFFF).

Exemples

Exemples invalides

js
"abc".repeat(Infinity); // RangeError"a".repeat(2 ** 28); // RangeError

Exemples valides

js
"abc".repeat(0); // ''"abc".repeat(1); // 'abc'"abc".repeat(2); // 'abcabc'"abc".repeat(3.5); // 'abcabcabc' (count will be converted to integer)

Voir aussi

Help improve MDN

Learn how to contribute

Cette page a été modifiée le par lescontributeurs du MDN.


[8]ページ先頭

©2009-2025 Movatter.jp