web-dev-qa-db-ja.com

数字を文字に変換するjavascript

数字を文字に変換しようとしています。数字または数字と文字のいずれかが必要な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 + "'>&nbsp;</div>");
    }else{
        $('#teeth-diagram').append("<div class='tooth' id='" + Letter goes here + "/" + i + "'>&nbsp;</div>");
    }
}
14
Gambai

97は「a」のASCII値であり、「a」の値は3であるため、整数の値を文字に変換するには、これを行う必要があります。

if(i>=3){
    String.fromCharCode(94 + i);
}
34
Fisch

はい、できます。 var letter = String.fromCharCode(number);を使用します。小文字のaを取得するには、数値は97、bは98などになります。大文字のA65の場合、Bは66などになります。例については、これを参照してください JSFiddle

15
Lukas_Skywalker