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)

 

posted @ 2020-11-09 14:30  罗毅豪  阅读(711)  评论(0编辑  收藏  举报