js作业
取字符串第一个只出现一次的字母
<script type='text/javascript'> //取a-z字符串中第一个只出现一次的字母 function firstUniqueChar(arr){ var obj={}, //存储每个字母出现的次数 字母:次数 len=arr.length; for(var i=0;i<len;i++){ if(obj[arr[i]]){ obj[arr[i]]++; //存在次数+1 } else { obj[arr[i]] = 1; //不存在插入且次数=1 } } for(var prop in obj){ if(obj[prop] == 1 ) return prop; //返回第一个次数等于1的元素 } } </script>