题目
给定一个长度为 n 的由大小写英文字母构成的字符串。
请你判断,该字符串是否包含了全部 26 个英文字母注意,无论某个英文字母是以大写还是小写形式出现在字符串中,均视为该字符串包含此字母。
例子:
- toosmallword 返回 false
- TheQuickBrownFoxJumpsOverTheLazyDog 返回 true
代码
var str ='TheQuickBrownFoxJumpsOverTheLazyDog'
function isAllEnglishLetters(str) {
let _LocaleLower = str.toLocaleUpperCase(),
AllEnglishLetters = generateBig_1(),
sign = true;
for (let i = 0; i < AllEnglishLetters.length; i++) {
if (_LocaleLower.indexOf(AllEnglishLetters[i]) == -1) {
sign = false;
break;
}
}
return sign;
}
// 生成大写字母
function generateBig_1() {
var str = [];
for (var i = 65; i < 91; i++) {
str.push(String.fromCharCode(i));
}
return str;
}
//结果
console.time('isAllEnglishLetters')
console.log(isAllEnglishLetters(str))
console.timeEnd('isAllEnglishLetters')