方法1 AとZを変数に入れる
const first = "A", last = "Z"; const alphabet = []; for(var i = first.charCodeAt(0); i <= last.charCodeAt(0); i++) { alphabet.push(String.fromCharCode(i)); } document.write(alphabet.join(" "));
■解説
最初のfor文のvar i = first.charCodeAt(0)では変数iの中に"A"のASCIIコードの番地の65が入る。
alphabet.push(String.fromCharCode(i));では、65を"A"に変換して配列alphabetに格納。
i++されたら66("B")になる。
方法2 変数に対象文字列(アルファベット)入れる
var alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ".split(""); for(var i = 0; i < alphabet.length; i++) { document.write(alphabet[i] + " " ); };
以下からはASCIIコードをそのまま利用した出力。可読性が死んでいるので個人的には非推奨
方法3 ASCIIコードをそのまま出力
for (let i = 65; i <= 90; i++) { console.log(String.fromCharCode(i)); }
方法4 方法3と同様
for (var i = 0; i < 26; i++) { console.log(String.fromCharCode(65 + i)); }