Pangram是一个获取输入并检查是否具有全部字母的函数,这是我使用ASCII码的代码:

function pangram(x) {
    var a;

    for (var i = 97; i < 122; i++) {
        a = "&#" + i + ";";
        if (x.toLowerCase().includes(a) !== true) {
            break;
        }
    }
    if (i === 122) {
        return true
    } else {
        return false
    }
}

我认为问题是a = "&#" + i + ";" ;,但我不知道为什么会是问题,它应该可以工作...

最佳答案

您需要使用charCodeAt()而不是手动编写。如果满足以下条件,请替换:

if(x.toLowerCase().includes(String.fromCharCode(i))!==true)

09-25 19:49