全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

JS查找字符串中出现最多的字符及个数统计

例如:求字符串'nininihaoa'中出现次数最多字符 

var str = "nininihaoa";
 var o = {};
 for (var i = 0, length = str.length; i < length; i++) {
  var char = str.charAt(i);
  if (o[char]) {
   o[char]++; //次数加1
  } else {
   o[char] = 1; //若第一次出现,次数记为1
  }
 }
 console.log(o); //输出的是完整的对象,记录着每一个字符及其出现的次数
 //遍历对象,找到出现次数最多的字符的次数
 var max = 0;
 for (var key in o) {
  if (max < o[key]) {
   max = o[key]; //max始终储存次数最大的那个
  }
 }
 for (var key in o) {
  if (o[key] == max) {
   //console.log(key);
   console.log("最多的字符是" + key);
   console.log("出现的次数是" + max);
  }
 } 

结果如图所示:

下面看下使用 js 判断一个字符串在另一个字符串中出现了几次

 判断一个字符串在另一个字符串中是否存在

entry_name1.indexOf(entry_name)!='-1'

判断一个字符串在另一个字符串中出现了几次。

function countInstances(mainStr, subStr)
  {
    var count = 0;
    var offset = 0;
    do
    {
      offset = mainStr.indexOf(subStr, offset);
      if(offset != -1)
      {
        count++;
        offset += subStr.length;
      }
    }while(offset != -1)
    return count;
  }

以上所述是小编给大家介绍的JS查找字符串中出现最多的字符及个数统计,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# js查找字符串出现最多的字符  # js统计录入文本框中字符的个数并加以限制不超过多少  # js计算文本框输入的字符数  # 限制文本框输入N个字符的js代码  # 如何用javascript计算文本框还能输入多少个字符  # js监听鼠标事件控制textarea输入字符串的个数  # JS限制Textarea文本域字符个数的具体实现  # JS实现统计字符串中字符出现个数及最大个数功能示例  # JS实现区分中英文并统计字符个数的方法示例  # jquery判断字符输入个数(数字英文长度记为1  # 中文记为2  # 超过长度自动截取)  # JS与jQuery判断文本框还剩多少字符可以输入的方法  # 最多  # 几次  # 小编  # 出现了  # 的是  # 次数最多  # 在此  # 遍历  # 给大家  # 所述  # 给我留言  # 感谢大家  # 是否存在  # 如图所示  # 疑问请  # 有任何  # char  # charAt  # console  # var 


相关文章: 微信小程序 input输入框控件详解及实例(多种示例)  商务网站制作工程师,从哪几个方面把握电子商务网站主页和页面的特色设计?  如何获取PHP WAP自助建站系统源码?  如何设置并定期更换建站之星安全管理员密码?  建站之星logo尺寸如何设置最合适?  音乐网站服务器如何优化API响应速度?  如何选择高效可靠的多用户建站源码资源?  湖州网站制作公司有哪些,浙江中蓝新能源公司官网?  建站之家VIP精选网站模板与SEO优化教程整合指南  成都响应式网站开发,dw怎么把手机适应页面变成网页?  七夕网站制作视频,七夕大促活动怎么报名?  专业网站设计制作公司,如何制作一个企业网站,建设网站的基本步骤有哪些?  已有域名如何快速搭建专属网站?  官网网站制作腾讯审核要多久,联想路由器newifi官网  如何注册花生壳免费域名并搭建个人网站?  想学网站制作怎么学,建立一个网站要花费多少?  家具网站制作软件,家具厂怎么跑业务?  沈阳制作网站公司排名,沈阳装饰协会官方网站?  赚钱网站制作软件,建一个网站怎样才能赚钱?是如何盈利的?  网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?  如何在搬瓦工VPS快速搭建网站?  php8.4新语法match怎么用_php8.4match表达式替代switch【方法】  大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?  详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)  建站之星如何助力网站排名飙升?揭秘高效技巧  如何快速建站并高效导出源代码?  C++如何使用std::optional?(处理可选值)  制作网站的公司有哪些,做一个公司网站要多少钱?  建站之星安装后如何配置SEO及设计样式?  网站微信制作软件,如何制作微信链接?  javascript中的try catch异常捕获机制用法分析  Android使用GridView实现日历的简单功能  Dapper的Execute方法的返回值是什么意思 Dapper Execute返回值详解  建站之星客服服务时间及联系方式如何?  内部网站制作流程,如何建立公司内部网站?  官网建站费用明细查询_企业建站套餐价格及收费标准指南  高防服务器:AI智能防御DDoS攻击与数据安全保障  网站专业制作公司,网站编辑是做什么的?好做吗?工作前景如何?  如何自定义建站之星网站的导航菜单样式?  盘锦网站制作公司,盘锦大洼有多少5G网站?  如何快速搭建高效可靠的建站解决方案?  在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?  已有域名和空间如何快速搭建网站?  网站建设制作需要多少钱费用,自己做一个网站要多少钱,模板一般多少钱?  儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?  已有域名建站全流程解析:网站搭建步骤与建站工具选择  如何通过宝塔面板实现本地网站访问?  大型企业网站制作流程,做网站需要注册公司吗?  建站与域名管理如何高效结合?  宝塔面板创建网站无法访问?如何快速排查修复? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。