javascript面试题 检测一个字符串中重复字符的出现次数!
作者:极客小俊 一个专注于web技术的80后
我不用拼过聪明人,我只需要拼过那些懒人 我就一定会超越大部分人!
CSDN@极客小俊,原创文章, B站技术分享
个人博客: cnblogs.com
前端html+css+javascript技术讨论交流群: 281499395
后端php+mysql+Linux技术交流群: 855256321
使用JS来检测一个字符串中重复字符的出现次数!
代码如下:
<script>
var str='aaaaaaaaavvvcsdaaffss';
var obj={};
for(var i=0;i<str.length;i++){
//判断,这个字母在键值对中是否存在,如果不存在,把这个字母加入到键值对中
//之后做为键,该键对应的值就是该字母出现的次数
var key=str[i];//key中存储的是每一个字符串
if(obj[key]){//判断这个键值对中有没有这个键
obj[key]++;
}else{
obj[key]=1;//obj[v]=1
}
}
console.log(obj);
var arr=Object.keys(obj);
console.log(arr);
for(var i=0;i<arr.length;i++){
console.log(arr[i]+'的出现次数是'+obj[arr[i]]);
}
/*
* a 7
* v 3
* ...
* */
</script>
这道题其实用java、php、等其他语言都是可以实现的 小伙们都去试试吧!!
"点赞" "评论" "收藏"