const getAlphabetIndex = (str) => {
const alphabet = "abcdefghijklmnopqrstuvwxyz";
return (alphabet.indexOf(str) === -1) ? (alphabet.indexOf(str.toLowerCase())) : (alphabet.indexOf(str));
}
getAlphabetIndex("C"); // →2
大文字でも小文字でも両方いける。
解説
Array.prototype.indexOf()
Array.prototype内から検索しインデックスを返すメソッド。
該当文字がないと-1になる。
ちなみに文字列は配列扱いすることができて、[1文字目, 2文字目, 3文字目…] のような形になる。
String.prototype.toLowerCase()
文字列を小文字に変換するメソッド。(文字列以外が入るとエラーになるので注意)