Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/410.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将数字转换为字母javascript_Javascript_Implicit Conversion - Fatal编程技术网

将数字转换为字母javascript

将数字转换为字母javascript,javascript,implicit-conversion,Javascript,Implicit Conversion,我想把数字转换成字母。我正在制作一个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')

我想把数字转换成字母。我正在制作一个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>");
    }
}
for(变量i=1;i<33;i++){
如果(i<4 | |(i>13&&i<20)| | i>29){
$(“#齿图”)。追加(“”);
}否则{
$(“#齿图”)。追加(“”);
}
}

是的,你可以。使用
var letter=String.fromCharCode(数字)
要得到小写字母a,数字应该是97,b应该是98,以此类推。大写字母A为65,B为66,以此类推。

请参见此示例

因为97是“a”的ascii值,而“a”的值是3,所以需要执行此操作才能将整数的值转换为字符:

if(i>=3){
    String.fromCharCode(94 + i);
}
var number=1;//1=A,2=B,…,26=Z
让字母表=String.fromCharCode(96+数字);
控制台日志(字母表)

console.log(alphabet.toUpperCase());//对于大写字母
我想我理解错了。我不想在每个div中输入a,b,c,d。我只想动态地完成它。因此,如果我能将4英寸转换为a,将5英寸转换为b,那将是非常好的,这一点应该很有帮助-[从ascii值创建字符串或字符][1][1]:@lserni没有类似的东西…javascript中的
ord
chr
是什么?对不起@Ian,我把它们作为快捷方式,经常忘记它们不是标准的。我编辑了我的评论,但为时已晚:-)