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>

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-25
猜你喜欢
  • 2022-12-23
  • 2021-08-28
  • 2021-10-19
  • 2022-12-23
  • 2021-10-11
  • 2021-08-05
  • 2022-12-23
相关资源
相似解决方案