从传递进来的字母序列中找到缺失的字母并返回它。
如果所有字母都在序列中,返回 undefined。
1)function fearNotLetter(str) {
var first = str.charCodeAt(0);
//把第一个字母的Unicode值单独保存
for (var i = 0; i < str.length;i++) { //遍历str字符串
if(str.indexOf(String.fromCharCode(first + i)) < 0){ //从first开始一个个对str字符串查找,如果找到缺少的那一个,即 <0,则返回该值
return String.fromCharCode(first + i);
}
}
return undefined; //如果没有发现缺值,则返回undefined。
}
fearNotLetter("abce");
2)function fearNotLetter(str) {
var arr=str.split('');
for(var i=1;i<arr.length;i++){
var curCode=arr[i].charCodeAt();
if(curCode!==arr[i-1].charCodeAt()+1){
return String.fromCharCode(curCode-1);
}
}
return undefined;
}
fearNotLetter("abce");