分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 技术分享

Js对象查找字符个数及出现的最多个数

发布时间:2023-09-06 01:41责任编辑:郭大石关键词:暂无标签
 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 ????<meta charset="UTF-8"> 5 ????<title>Js对象查找字符个数及出现的最多个数</title> 6 </head> 7 <body> 8 ?????9 </body>10 </html>11 <script>12 ????var str = "abcssssssss";13 ????????var json = {};14 ????????for(var i = 0; i < str.length; i++) {15 ????????????var char = str.charAt(i);16 ????????????if(json[char]) { //char就是对象json的一个属性,json[char]是属性值,json[char]控制出现的次数 ;17 ????????????????json[char]++;//次数加118 ????????????} else {19 ????????????????json[char] = 1;若第一次出现,次数记为1 ;20 ????????????}21 ????????}22 ????????console.log(json);//输出的是完整的对象,记录着每一个字符及其出现的次数 //遍历对象,找到出现次数最多的字符和次数 ;结果:{a: 1, b: 1, c: 1, s: 8}23 ????????var max = 0;24 ????????var maxChar = null;25 ????????for(var key in json) {26 ????????????if(max < json[key]) {27 ????????????????max = json[key];//max始终储存次数最大的那个 ;28 ????????????????maxChar = key;//那么对应的字符就是当前的key ;29 ????????????}30 ????????}31 32 ????????console.log("出现次数最多是: " + maxChar+‘ , 总共出现: ‘+max+‘ 次‘);33 ????????34 ????????// ?出现次数最多是: s , 总共出现: 8 次35 </script>

Js对象查找字符个数及出现的最多个数

原文地址:https://www.cnblogs.com/ck123/p/8419774.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved