「JavaScript」codePointAt関数でUnicodeコードポイントを取得するサンプル

環境
Google Chrome 105.0.5195.102
Windows 10 Home 64bit

構文
1.Unicodeコードポイントを返す
const 変数名 = 値;
変数名..codePointAt(インデックス)
引数の位置にあるUnicodeコードポイントを返します。引数は0から始まります。
2.Unicodeコードポイントを16進数にする
変数名.codePointAt(インデックス).toString(16)

使用例

const strA = "CDテスト";

console.log("引数の位置にあるUnicodeコードポイントを返す結果")
console.log(strA.codePointAt(0)); 
console.log(strA.codePointAt(1)); 
console.log(strA.codePointAt(2));

console.log("文字のコードを返す結果")
console.log(strA.codePointAt(strA.length -1)); 
console.log(strA.codePointAt()); 
console.log(strA.codePointAt(9)); 

console.log("toStringメソッドでUnicodeコードポイントを16進数にする結果")
console.log(strA.codePointAt(0).toString(16)); 
console.log(strA.codePointAt(1).toString(16)); 
console.log(strA.codePointAt(2).toString(16));

実行結果

> "引数の位置にあるUnicodeコードポイントを返す結果"
> 67
> 68
> 12486
> "文字のコードを返す結果"
> 12488
> 67
> undefined
> "toStringメソッドでUnicodeコードポイントを16進数にする結果"
> "43"
> "44"
> "30c6"

 

JavaScript

Posted by arkgame