Missing Letters
Missing letters 意指 在一個文字訊息或單詞中缺少的字母或訊息(漏字)例如傳入字串內容為abcef,則此字串缺少了d這個字母,而需要實作的部分就是缺少的訊息,而如果傳入的訊息如果沒有缺少,則回傳undefined
function fearNotLetter(str) {
var own = false;
for(var i=str.charCodeAt(0);i<=str.charCodeAt(str.length - 1);i++)
{
if(str.indexOf(String.fromCharCode(i)) == -1)
{
own = true;
str = String.fromCharCode(i);
break;
}
}
return (!own)? undefined : str;
}
fearNotLetter("abce");
Solution:
P.S. / Reference: charCodeAt() return字元的編碼值(編碼格式: UTF-16)
fromCharCode() 將數字(值/編碼值)轉成對應字串並return
String.prototype.charCodeAt()
String.fromCharCode()