Convert integer into its character equivalent, where 0 => a, 1 => b, etc

前端 未结 12 810
无人共我
无人共我 2020-11-28 02:52

I want to convert an integer into its character equivalent based on the alphabet. For example:

0 => a
1 => b
2 => c
3 => d

etc.

12条回答
  •  南方客
    南方客 (楼主)
    2020-11-28 03:19

    I don't like all the solutions that use magic numbers like 97 or 36.

    const A = 'A'.charCodeAt(0);
    
    let numberToCharacter = number => String.fromCharCode(A + number);
    
    let characterToNumber = character => character.charCodeAt(0) - A;
    

    this assumes uppercase letters and starts 'A' at 0.

提交回复
热议问题