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)