从传递进来的字母序列中找到缺失的字母并返回它。 如果所有字母都在序列中,返回 undefined。
这是一些对你有帮助的资源:
fearNotLetter(“abce”) 应该返回 “d”。
fearNotLetter(“abcdefghjklmno”) 应该返回 “i”。
fearNotLetter(“bcd”) 应该返回 undefined。
fearNotLetter(“yz”) 应该返回 undefined。
function fearNotLetter(str) {
var first = str.charCodeAt(0),
last = str.charCodeAt(str.length-1),
length = str.length,
a = [],
b = [],
result =[];
for(var i=0; i<length; i++){
a.push(str.charCodeAt(i));
}
for(var j=first; j<=last; j++){
b.push(j);
}
var length1 = b.length,
length2 = a.length;
for(var x = 0; x <length1; x++){
var obj = b[x];
var isExist = false;
for(var y = 0; y <length2; y++){
var aj = a[y];
if(obj == aj){
isExist = true;
break;
}
}
if(!isExist){
result.push(obj);
}
}
if( result == ''){
return undefined;
}else{
return String.fromCharCode(result);
}
}
fearNotLetter("abce");