方式一

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>1.统计字符串中出现次数最多的字符是哪个,出现了几次示例字符串: str="abcdeereeryhhssqqq"</title></head><body><script>var str = 'abcdeereeryhhssqqq';function countStr(str) {var obj = {};//遍历字符串  获取每一个字符for (var i = 0; i < str.length; i++) {//  str[i]  相当于一个变量    obj[str[i]]  取值    if (obj[str[i]]) {obj[str[i]]++;} else {//obj.a = 1obj[str[i]] = 1;}}var k;var max = -1;//遍历对象    属性  forfor (var key in obj) {if (max < obj[key]) {max = obj[key];k = key;}}return k + ':' + max;}var s = countStr(str);console.log(s);</script></body>
</html>

方法二

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>1.统计字符串中出现次数最多的字符是哪个,出现了几次str="abcdeereeryhhssqqq"</title></head><body><script>//方法一// 给定的字符串const str = 'abcdeereeryhhssqqq';// 统计字符串中出现次数最多的字符,出现多少次function statistics(str) {// 声明一个变量const obj = {};// 存放出现次数最多的字符let maxStr = '';// 存放出现的次数let max = 0;// 遍历字符串,统计每个字符出现的次数for (const key of str) {// 判断对象中是否有这个属性if (obj.hasOwnProperty(key)) {// 如果有这个属性名,就让这个属性的值++obj[key]++;} else {// 如果没有这个属性,就给这个属性赋值为1obj[key] = 1;}}// 遍历对象,找出出现最多的字符for (const key in obj) {// 如果当前属性的值大于 max ,则更新 maxif (obj[key] > max) {// 更新出现次数最多的字符的名字maxStr = key;// 更新出现次数max = obj[key];}}// 返回出现次数最多的字符,还有次数return { maxStr, max };}const obj = statistics(str);console.log(`字符串中出现次数最多的字符是 ${obj.maxStr} ,出现了 ${obj.max} 次`);
</script></body>
</html>

#特辑# 统计字符串中出现次数最多的字符是哪个,并且出现了出现了几次 。相关推荐

  1. JavaScript学习(七十七)—统计字符串中出现次数最多的字符和每个字符出现的次数

    JavaScript学习(七十七)-统计字符串中出现次数最多的字符和每个字符出现的次数

  2. python使用正则表达式统计字符串中出现次数最多的数字

    python使用正则表达式统计字符串中出现次数最多的数字 #python使用正则表达式统计字符串中出现次数最多的数字 # find the most occurring element import ...

  3. python 字符串去重且相同字符最多出现2次_Python实现计算字符串中出现次数最多的字符示例...

    本文实例讲述了Python实现计算字符串中出现次数最多的字符.分享给大家供大家参考,具体如下: 1. 看了网上挺多写的方法都没达到我所需要的效果,我干脆自己写了个方法共享给大家 ee = 'aa111 ...

  4. 面试题:寻找一个字符串中出现次数最多的字符以及出现的次数

    要求编写代码实现:寻找一个字符串中出现次数最多的字符以及出现的次数. 解法一:用删除法实现 (挺巧妙的一种) public class FindTheMostAppearChar {public st ...

  5. 【算法】大搜车——找出一个字符串中出现次数最多的字符,如果有多个出现次数相同的字符,那就找出最先出现的那个字符

    题目描述:找出一个字符串中出现次数最多的字符,如果有多个出现次数相同的字符,那就找出最先出现的那个字符 思考: 我的第一反应是分三步: 遍历字符串,统计每个字符出现的次数 找出最大的次数 找出最大次数 ...

  6. 找一个字符串中出现次数最多的字符

    第一种: str = 'asdasddsfdsfadsfdghdadsdfdgdasd'str = str.split('');console.log(str);var newStr = {};// ...

  7. Java求字符串中出现次数最多的字符

    Java求字符串中出现次数最多的字符  [尊重原创,转载请注明出处]http://blog.csdn.net/guyuealian/article/details/51933611      Java ...

  8. 面试题:查询字符串中出现次数最多的字符以及出现次数

    查询字符串中出现次数最多的字符以及出现次数 最优解: // 查询字符串出现最多的次数var randomStr = "sssfgtdaddddddddadadadadadddddfssddf ...

  9. 重复最多字符次数java_利用Java实现求字符串中出现次数最多的字符及次数

    利用Java实现求字符串中出现次数最多的字符及次数 发布时间:2020-11-12 16:57:24 来源:亿速云 阅读:108 作者:Leah 这篇文章将为大家详细讲解有关利用Java实现求字符串中 ...

最新文章

  1. 计算机知识课后反思,计算机硬件和软件知识课后反思
  2. 说实话你现在有多少存款?清华北大毕业生晒出了自己的收入
  3. sudo brew install mongodb报错
  4. python异常处理(基础)
  5. hive 指定字段插入数据_Hive 表之间数据处理,Int 类型字段部分字段出现 NULL情况...
  6. 【BZOJ1934】善意的投票(网络流)
  7. 小程序picker标题_微信小程序-自定义picker选择器
  8. oracle查询注意点,oracle查询相关注意点
  9. 威马EX6 Plus探险之旅!房山郊区竟藏着个1万平超大废弃矿洞?
  10. 博弈论mooc期末考试答案
  11. com组件--GUID
  12. 【Web前端】笔试题含解析
  13. 函数对称性常见公式_初中函数公式大全
  14. wsimport生成wsdl代码
  15. python set去重
  16. 视频编码解码(H264中的profile和level)
  17. 1293A-ConneR and the A.R.C. Markland-N(ArrayList、二分查找)
  18. 一个小玩意 PHP实现微信红包金额拆分试玩
  19. Cookie,sessionstorage,localstorage,Token ,JWT,session的区别
  20. TOEFL新托福写作的 11 种常见错误分析

热门文章

  1. Java系列 文字版格斗游戏
  2. 2021广东高考成绩复查结果查询,2019年广东高考成绩公布时间、成绩复查时间及程序已公布...
  3. 大话设计模式十二:访问者模式
  4. 计算机最炫民族风教案,辽师大版信息技术四下第一单元第6课《最炫民族风》教案3.docx...
  5. P1099 树的直径 DFS + 二分 / 尺取法
  6. 汇编语言程序设计——显示Power Idea公司的数据
  7. Cocos2Dx之游戏启动过程-欧阳左至
  8. 阿里云NAS文件系统实现跨账号挂载
  9. 【Android】Android Q 系统视频演示
  10. iOS - 常用宏定义