Kategória JavaScript

Az emoji nem egy karakter: szöveglimitek Intl.Segmenterrel

Az UTF-16 kódegységek több különálló elemből egy grafémaklaszterré rendeződnek

A JavaScript length értéke UTF-16-kódegységeket számlál, ezért egy emoji vagy kombinált ékezet több helyet foglalhat, mint amennyinek látszik. Az Intl.Segmenter grafémaklaszterekre bontja a szöveget: így a felhasználónak ígért karakterszámot lehet mérni és biztonságosan levágni.