Saturday, May 11, 2024
121
rated 0 times [  123] [ 2]  / answers: 1 / hits: 42030  / 12 Years ago, fri, november 2, 2012, 12:00:00

I'm trying to convert numbers into letters. I'm making an array of divs that either need a number or a number and letter. so 1-3 are just 1-3. but 4-13 need to be a/4, b/5, c6 and so on. is there a way I can converts these numbers into letter easily. maybe changing the ascii values by a set amount?



     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>);
}
}

More From » implicit-conversion

 Answers
59

since 97 is the ascii value for 'a', and your value for 'a' is 3, you need to do this to get the value of the integer converted to a character:



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

[#82228] Thursday, November 1, 2012, 12 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
pariss

Total Points: 255
Total Questions: 99
Total Answers: 117

Location: Hungary
Member since Wed, Nov 9, 2022
2 Years ago
;