RangeError: repeat count must be less than infinity and not overflow maximum string size (Firefox) (repeat countë infinityë³´ë¤ ììì¼íë©°, ìµë 문ìì´ í¬ê¸°ë¥¼ ë길 ì ììµëë¤.) RangeError: Invalid count value (Chrome)ìë¬ íì 무ìì´ ì못ëììê¹?
String.prototype.repeat()
ë©ìëê° ì¬ì©ëììµëë¤. ì´ ë©ìëë 문ìì´ì ë°ë³µíë ì를 ì측íë ì¹´ì´í¸ íë¼ë©í°ë¥¼ ê°ì§ê³ ìììµëë¤. ê·¸ë¦¬ê³ ì´ íë¼ë©í°ë 0ë³´ë¤ ì»¤ì¼íë©°, ìì Infinity
ë³´ë¤ ììì¼ íì¼ë©°, ììë íì©ëì§ ìììµëë¤. ì´ ê°ì íì© ë²ìë ì´ë ê² ííë ì ììµëë¤. : [0, +â).
ê²°ê³¼ì¸ ë¬¸ìì´ì ìµë 문ìì´ í¬ê¸°ë³´ë¤ í´ ì ìì§ë§, JavaScript ììë ë¤ë¥¼ ì ììµëë¤. Firefox (SpiderMonkey) ììì ìµë 문ìì´ í¬ê¸°ë 2^28 -1 (0xFFFFFFF
)ì
ëë¤.
"abc".repeat(Infinity); // RangeError
"a".repeat(2 ** 28); // RangeError
íì©ëë ê²½ì°
"abc".repeat(0); // ''
"abc".repeat(1); // 'abc'
"abc".repeat(2); // 'abcabc'
"abc".repeat(3.5); // 'abcabcabc' (ì«ìë ì ìë¡ ë³íë ê²ì
ëë¤.)
참조
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4