在开发过程中,我遇到的需求为输出选择题的题目。
这样就需要输出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)