Missing letters

来源:互联网 发布:php markdown 编辑:程序博客网 时间:2024/05/30 12:30

从传递进来的字母序列中找到缺失的字母并返回它。

如果所有字母都在序列中,返回 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");