let str = 'lmyqrourouroulllllmyfc'let obj = {}for (let i = 0; i < str.length; i++) {// 每个元素let chars = str.charAt(i)// console.log('chars', chars);// console.log('obj111', obj[chars]);if (obj[chars]) {// 统计出现最多次的字符是啥?,随便把出现次数也统计了。obj[chars]++} else {obj[chars] = 1}}// 得到出现最多的字数的字符是谁let max = 0;let strMax = '';for (let key in obj) {// 判断,然后得到最多次数的字符串和次数if (obj[key] > max) {max = obj[key]strMax = key}}console.log(`出现最多字符串:${strMax}`)console.log(`出现次数是:${max}`)


方式2: for...of

上面的for in 遍历字符串会比较冒麻烦,那可以用es6的for of 相对方便很多,减少了代码

for (var item of str){if(obj[item]){ obj[item]++}else{obj[item]=1}}

下面完整代码.

let str = 'lllnndghishfio'let obj ={}for (var item of str){if(obj[item]){ obj[item]++}else{obj[item]=1}} console.log(obj)let max = 0;let strMax = '';for (let key in obj) {console.log('key',key)if (obj[key] > max) {max = obj[key]strMax = key}}console.log(`出现最多字符串:${strMax}`)console.log(`出现次数是:${max}`)

for... offor... in区别

① for of无法循环遍历对象

② 遍历输出结果不同

③ for in 会遍历自定义属性,for of不会

字符串中出现次数最多的字符相关推荐

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

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

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

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

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

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

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

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

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

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

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

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

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

    方式一 <!DOCTYPE html> <html lang="en"><head><meta charset="UTF-8&q ...

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

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

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

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

  10. JS-取出字符串中重复次数最多的字符并输出

    /**取出字符串中重复字数最多的字符 */ var words = 'sdfghjkfastgbyhnvdstyaujskgfdfhlaa'; //创建字符串 var word, //单个字符leng ...

最新文章

  1. 智能车竞赛技术报告 | 智能车视觉 - 西南科技大学 - 西科二队
  2. 手机1像素线粗_豪威推出4800万像素手机传感器:1/2大底
  3. sklearn 线性回归_使用sklearn库做线性回归拟合
  4. 数论练习1 ( 曹冲养猪 + [POJ 2891]Strange Way to Express Integers + 乘法逆元【带证明】)
  5. basicdatasourcefactory mysql_Java基础-DBCP连接池(BasicDataSource类)详解
  6. iOS中WebKit框架应用与解析
  7. mysql联合索引like_MySQL全文索引、联合索引、like查询、json查询速度大比拼
  8. 【今日CV 视觉论文速览】26 Nov 2018
  9. [深度学习-NLP]Imdb数据集情感分析之模型对比(贝叶斯, LSTM, GRU, TextCNN, Transformer, BERT)
  10. 深层神经网络——分类、回归的损失函数
  11. [译]Vulkan教程(20)重建交换链
  12. 炫彩渐变液态海报设计,太skr了!
  13. ArcGIS API for Silverlight开发入门准备
  14. A wet night
  15. 英文文献下载神器—Scihub
  16. 计算机网络故障检测,计算机网络故障处理
  17. light动名词_英语中什么叫动名词?加ING的就是吗?
  18. 高仿网易评论列表效果之界面分析(一)
  19. 编码规范 SonarQube检测出的bug、漏洞以及异味的修复整理
  20. 人、机客户服务质量 - 实时透视分析

热门文章

  1. Android Studio 之 实现app打开界面透明化效果
  2. 2020手机CPU性能天梯图
  3. 通讯模块 CI854AK01 3BSE030220R1
  4. 大唐之路(4)一号店入驻要求
  5. 轻量级模型设计与部署总结(关键字定义/架构理解/高效CNN)
  6. 网页抓取表格_使用Google表格进行网页抓取
  7. 融合注意力机制和Bi-LSTM的旅游评价情感分析模型
  8. 动态仙人掌 系列题解之一——3464: 动态仙人掌 I
  9. xmind 8系列便携版:关联.xmind文件的打开方式后,打开文件会在当前文件夹下产生configuration等子目录的问题解决办法
  10. Onedrive服务器位置,移动或更改Windows 10中OneDrive文件夹的位置 | MOS86