[英]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 + "'> </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,依此类推。 对于大写 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.