js字符与ASCII码互转的方法
在开发过程中,我遇到的需求为输出选择题的题目。
这样就需要输出A、B、C、D、E等选项。
我们可以定义一个字符数组解决。
也可以利用字符间的ASCII码的关系更简单地解决。
解决示例如下:
let letter = 'A' for(let {value} of questionAttrCopys){ if(type==3){ $(".result").append( ` <div>${value}</div> ` ) }else{ $(".result").append( ` <div>${letter}.${value}</div> ` ) letter = letter.charCodeAt() + 1 letter = String.fromCharCode(letter) } }
由上述代码可得,
将字母转为ASCII码的方法为:
letter.charCodeAt()
将ASCII码转化为对应字母的方法为:
String.fromCharCode(letter)