RangeError: form must be one of 'NFC', 'NFD', 'NFKC', or 'NFKD'
JavaScript ã®ä¾å¤ "form must be one of 'NFC', 'NFD', 'NFKC', or 'NFKD'" ã¯ãString.prototype.normalize() ã¡ã½ããã«èªèã§ããªãæååãæ¸¡ãããã¨ãã«çºçãã¾ãã
ã¨ã©ã¼ã¡ãã»ã¼ã¸
RangeError: The normalization form should be one of NFC, NFD, NFKC, NFKD. (V8-based) RangeError: form must be one of 'NFC', 'NFD', 'NFKC', or 'NFKD' (Firefox) RangeError: argument does not match any normalization form (Safari)
ã¨ã©ã¼ã®ç¨®é¡
RangeError
ã¨ã©ã¼ã®åå
String.prototype.normalize() ã¡ã½ããã® form 弿°ã¨ãã¦æå®ã§ããå¤ã¯ã"NFC"ã"NFD"ã"NFKC"ã"NFKD" ã® 4 ã¤ã ãã§ãããã以å¤ã®å¤ã渡ãã¨ã¨ã©ã¼ãçºçãã¾ãã忣è¦åå½¢å¼ã®éãã«ã¤ãã¦ã¯ãnormalize() ã®ãªãã¡ã¬ã³ã¹ãåç
§ãã¦ãã ããã
ä¾
>ç¡å¹ãªã±ã¼ã¹
js
"foo".normalize("nfc"); // RangeError
"foo".normalize(" NFC "); // RangeError
æå¹ãªå ´å
js
"foo".normalize("NFC"); // 'foo'