数字を文字に変換しようとしています。数字または数字と文字のいずれかが必要なdivの配列を作成しています。したがって、1〜3は1〜3です。ただし、4-13はa/4、b/5、c6などである必要があります。これらの数字を簡単に文字に変換する方法はありますか。たぶんASCII値を設定された量だけ変更しますか?
for(var i = 1; i < 33; i++){
if( i < 4 || (i > 13 && i < 20) || i > 29){
$('#teeth-diagram').append("<div class='tooth' id='" + i + "'> </div>");
}else{
$('#teeth-diagram').append("<div class='tooth' id='" + Letter goes here + "/" + i + "'> </div>");
}
}
97は「a」のASCII値であり、「a」の値は3であるため、整数の値を文字に変換するには、これを行う必要があります。
if(i>=3){
String.fromCharCode(94 + i);
}
はい、できます。 var letter = String.fromCharCode(number);
を使用します。小文字のaを取得するには、数値は97、bは98などになります。大文字のA65の場合、Bは66などになります。例については、これを参照してください JSFiddle