繁体   English   中英

将数字转换为字母 javascript

[英]convert number to letter 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>");
    }
}

由于 97 是 'a' 的 ascii 值,而您的 'a' 值为 3,因此您需要执行此操作才能将整数值转换为字符:

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

是的你可以。 使用var letter = String.fromCharCode(number); 要获得小写的 a,数字将是 97,b 将是 98,依此类推。 对于大写 A 65,B 将是 66,依此类推。 有关示例,请参阅此JSFiddle

 var number = 1; // 1 = A, 2= B,...., 26 = Z let alphabet = String.fromCharCode(96 + number); console.log(alphabet) console.log(alphabet.toUpperCase()); // for upper case

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM