異体字セレクターのコードポイントは U+E0100 から U+E01EF の範囲にあり、基底文字との組み合わせはユニコードコンソーシアムのデータベースで公開されている。記事の読みやすさを考慮して、コードに記載した異体字セレクターの組み合わせはテストケースに必要なものだけにした。 if (!String.prototype.getIvsLength) { String.prototype.getIvsLength = function() { var ret = 0; var length = this.getFullLength(); var db = { 0x845B: [ 0xE0100, 0xE0101, 0xE0102, 0xE0103, 0xE0104, 0xE0105, 0xE0106, 0xE0107, 0xE0108, 0xE0109 ] }; for (var index