web-dev-qa-db-ja.com

JavaScriptを使用してアルファベットを作成するループ

私は自分のために小さなプロジェクトに取り組んでおり、それはアルファベットを作成することで構成されています。マークアップで個々の文字をハードコーディングするのではなく、JavaScriptを使用してそれを行います。

これは私がどこまで得たかです。

for ( i = 0; i < 26; i++ ) {



var li = document.createElement("li");
li.innerHTML = "letter" + i + " ";
li.style.listStyle = "none";
li.style.display = "inline";
document.getElementById("letter-main").appendChild(li);

}

そうは言っても、JavaScriptをよりよく理解するために、jQueryをしばらく使用しないようにしています。

文字コードを使用して、jQueryを使用して、同じアイデアを説明する別の投稿があります。

これについてどうすればいいですか?

5
John Connor

toString() を使用して、数値をアルファに変換できます

for (i = 0; i < 26; i++) {

  var li = document.createElement("li");
  li.innerHTML = "letter " + (i+10).toString(36) + " ";
  li.style.listStyle = "none";
  li.style.display = "inline";
  document.getElementById("letter-main").appendChild(li);

}
<div id="letter-main"></div>
16
epascarello

からの回答整数をJavascriptで同等の文字に変換します

あなたが小文字が欲しいと仮定すると:

var chr = String.fromCharCode(97 + n); // where n is 0, 1, 2 ...

97はASCII小文字 'a'のコードです。大文字が必要な場合は、97を65(大文字 'A')に置き換えます。n> 25の場合、文字の範囲から外れます。

21
Naman