преобразование числа в букву javascript
Я пытаюсь преобразовать числа в буквы. Я создаю массив дивов, которым нужен либо номер, либо номер и буква. так что 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>");
}
}
2 ответов
поскольку 97-это значение ascii для "a", а ваше значение для " a " равно 3, вам нужно сделать это, чтобы получить значение целого числа, преобразованного в символ:
if(i>=3){
String.fromCharCode(94 + i);
}
Да, вы можете. Использовать var letter = String.fromCharCode(number);
Чтобы получить нижний регистр a, число будет 97, b будет 98 и так далее. Для верхнего регистра A 65, B будет 66 и так далее.
Смотрите это JSFiddle