1. 程式人生 > >JS:一個字串由[a-z]組成,找出第一個只出現一次的字母

JS:一個字串由[a-z]組成,找出第一個只出現一次的字母

  var mystr = 'asdasdasdwdascxc';         function fis(str){//97             var len = str.length;             var arr = [];             for(var i = 0 ;i < 26 ;i++){                 arr[i] = 0;             }             for(var i = 0 ;i < len; i++){                 var s = str[i].charCodeAt()-97;                 arr[s] ++;             }             for(var i = 0; i < 26; i++){                 console.log(arr[i]);                 if(arr[i] == 1){                 var letter = String.fromCharCode(97 + i);                 console.log(letter);                 return ;                 }             }             console.log("No that letter!")             return ;         }         fis(mystr);

//如果是即含有大寫,又含有小寫,先判斷大小寫,再改變asscll值即可,最後是查詢64個字元(A-Z,a-z)