๐๏ธgrapheme-splitter
libraries โฉ grapheme-splitter
install
npm install grapheme-splitter
import
import GraphemeSplitter from 'grapheme-splitter'; // ES module
const GraphemeSplitter = require('grapheme-splitter'); // CommonJS
test
const splitter = new GraphemeSplitter();
const string = "๐ท๐๐ฉ๐๐๐ณ๏ธโ๐";
// string -> iterable iterator of grapheme clusters
const graphemesIt = splitter.iterateGraphemes(string);
[...graphemesIt], // [ '๐ท', '๐', '๐ฉ', '๐', '๐', '๐ณ๏ธโ๐' ]
[...graphemesIt], // [] (exhausted iterator)
splitter.splitGraphemes(string), // array of grapheme clusters
// [ '๐ท', '๐', '๐ฉ', '๐', '๐', '๐ณ๏ธโ๐' ]
splitter.countGraphemes(string), // 6 (count grapheme clusters)
Last updated
Was this helpful?