⭐️TypeScript: String.prototype.charCodeAt()

https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/String/charCodeAt

https://www.javadrive.jp/javascript/string/index13.html

  • 文字列の指定した位置にある文字の UTF-16 文字コードを取得
const sentence = "The quick brown fox jumps over the lazy dog.";

const index = 4;

console.log(
  `Character code ${sentence.charCodeAt(index)} is equal to ${sentence.charAt(
    index,
  )}`,
);
// 予想される結果: "Character code 113 is equal to q"

関連知識

  • Unicode
    • 文字に「番号」をつけた世界共通のリスト
  • UTF-16
    • その番号を「16ビット(0と1が16個)」の形式でメモリに保存するルール
    • Unicodeの番号をコンピューターに保存するルール(エンコード方式)には、UTF-16のほかに、UTF-8やUTF-32といった別のルールもある
  • UTF-16 文字コード
    • そのルールで保存された「0と1のデータそのもの」

このあたりも参考になりそう: