プログラムを書いていたら、「A ⇒ 1」、「Z = 26」のように、アルファベットを先頭から何番目に位置するか数字に変換したくなりました。
調べてみたら、あまりに鮮やかに解決されていたので、その方法を書き記しておきます。
アルファベットを数字に変換するには?
変数に入れたアルファベットの文字列を「indexOf()」で参照します。
戻り値は先頭が「0」なので、「+1」しています。
const alphabet = 'abcdefghijklmnopqrstuvwxyz'
alert(alphabet.indexOf('g') + 1);
// ⇒ 7
まとめ
アルファベットを数字に変換するには、JavaScriptのコードを2行書きます。
他にも方法があるものの、これがシンプルで好みです。