编写一个名为isAlpha的.js函数,该函数接受一个字符 (即长度为1的字符串)如果是字母,则返回true 字母表,否则为false。该功能应该同时接受 大写和小写字符。
我虽然拥有它,但我不知道如何让它接受标点符号并让它返回为假。
var isAlpha = function(chr) {
var letters = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"];
for(var i = 0; i < letters; i++){
if(letter === letter[i]){
return true;
}
}
return false;
};
答案 0 :(得分:3)
更少输入(ASCII ftw):
var isAlpha = function(chr) {
chr = chr.toUpperCase();
if (chr < "A" || chr > "Z") {
return false;
}
return true;
}
答案 1 :(得分:0)
也许:
var isAlpha = function(chr) {
chr = chr.toLowerCase();
var letters = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"];
for(var i = 0; i < letters.length; i++){
if(chr == letters[i]){
return true;
}
}
return false;
};