当前位置:网站首页>Js查找字符串中出现最多次数的字母和单词
Js查找字符串中出现最多次数的字母和单词
2022-08-09 18:50:00 【程序猿的秃头之路】
查询出现次数最多的字母
let str = "abcdaaaabcd123486 hello word";
let num = str.match(/[a-zA-Z]/g).length;
let len = str.match(/[a-zA-Z]/g);
let obj = {};
for (let i = 0; i < len.length; i++) {
let key = len[i];
if (!obj[key]) {
obj[key] = [1];
} else {
obj[key].push(1);
}
}
let max = 0, name;
let all = [];
for (let key in obj) {
if (obj[key].length === max) {
max = obj[key].length;
all.push(key);
} else if (obj[key].length > max) {
max = obj[key].length;
all = [];
all[0] = key;
}
}
console.log(`出现次数最多的字母为${all},出现了${obj[all[0]].length}次`);
查询出现次数最多的单词
let article = " hello word hello come的喂 come的喂 come的喂";
let newArticle = article.trim();
let match = newArticle.match(/[a-zA-Z]+/ig);
let wordLength, word, max = 0, maxWord = [];
for (let i = 0; i < match.length; i++) {
word = new RegExp("" + match[i] + "", 'g');
wordLength = article.match(word).length;
if (wordLength == max) {
max = wordLength;
maxWord.push(match[i]);
} else if (wordLength > max) {
max = wordLength;
maxWord = [];
maxWord[0] = match[i];
}
}
maxWord = [...new Set([...maxWord])];
console.log(`出现次数最多的单词是:${maxWord}。次数为:${max}`);
边栏推荐
猜你喜欢
Toronto Research Chemicals加米霉素-d4说明书
优秀的 Verilog/FPGA开源项目介绍(三十一)- OFDM
[免费专栏] Android安全之APK动态方式逆向应用【三种Smali注入方法】
[免费专栏] Android安全之静态方式逆向APK应用浅析【手动注入smali+】+【IDA Pro静态分析so文件】+【IDA Pro基础使用讲解】
如何从800万数据中快速捞出自己想要的数据?
2022.08.05_每日一题
国产抗新冠口服药每瓶不超300元/ 我国IPv6网络全面建成/ 谷歌入局折叠屏手机...今日更多新鲜事在此...
《痞子衡嵌入式半月刊》 第 60 期
DP-Differential Privacy概念介绍
三星旗舰优惠千八,苹果优惠过千,国产旗舰只降五百打发叫花子
随机推荐
移动端,PC端,微信等常用平台和浏览器判断
【Unity3D】2D动画
AttributeError: module 'click' has no attribute 'get_os_args'
2022.08.05_每日一题
2021 RoboCom 世界机器人开发者大赛-本科组(决赛)
2022.08.05_每日一题
laravel报错:TokenMismatchException in VerifyCsrfToken.php line 68:
win10配置CenterNet环境
IS31FL3737B general 12 x 12 LED drive 40 QFN I2C 42 ma
[免费专栏] Android安全之安卓APK浅析
Laravel之队列「建议收藏」
环境:Flink版本:1.15.1jar包:flink-sql-connector-oracle
C#/VB.NET:从PowerPoint文档中提取文本和图片
AWS CodePipeLine 跨账号部署ECS
vim编辑器使用
韩国严厉监管元宇宙相关企业
奥特曼卡牌隐藏的百亿市场
《痞子衡嵌入式半月刊》 第 60 期
Codesys结构变量编程应用(STRUCT类型)
mysql duplicate data group multiple latest records