分享web开发知识

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

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

js查找字符串中出现次数最多的一个

发布时间:2023-09-06 02:18责任编辑:林大明关键词:js

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<script>
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);
?}
}
</script>
</body>
</html>

js查找字符串中出现次数最多的一个

原文地址:https://www.cnblogs.com/studyh5/p/9781009.html

知识推荐

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