В Unicode есть четыре главные формы нормализации. Их коды этоNFC
,NFD
,NFKC
иNFKD
. На Википедии есть хорошаястатья про это.
Методnormalize()
возвращает строку, нормализованную в соответствии с указанной формой, которую вы передаёте как параметр. (NFC
используется как стандарт, если она не указана в ручную).
Вот пример с MDN:
'\u1E9B\u0323'.normalize() //ẛ̣
'\u1E9B\u0323'.normalize('NFD') //ẛ̣
'\u1E9B\u0323'.normalize('NFKD') //ṩ
'\u1E9B\u0323'.normalize('NFKC') //ṩ
Онлайн-курсы по ReactJS. Frontend, JS-разработка,Уроки | ReactWarriors на YouTube | Telegram