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)