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)
原文地址:https://www.cnblogs.com/luoyihao/p/13948448.html