当前位置:网站首页>统计字符串中每个字符出现的次数
统计字符串中每个字符出现的次数
2022-04-23 05:53:00 【KK要继续努力】
统计字符串中每个字符出现的次数
题目:
统计一个字符串中每个字符出现的次数,并返回出现次数最多的字母以及相应次数
解答:
利用reduce函数,将每个字符看成一个空箱子,遍历到就把值传到空箱子中,最后判断出空箱子里有多少
var str="helloworld";
var arr=str.split("");
var result=arr.reduce(
function(prev,elem){
//到这个数时为这个数添加1次
if(prev[elem]===undefined){
prev[elem]=1;
}else{
prev[elem]+=1;
}
return prev;
},
{
}
)
var char,count;
//遍历result中每个成员
for(var key in result){
//第一遍如果没有
if(char===undefined){
char=key;
count=result[key];
}else{
//否则,开始作比较
if(result[key]>count){
char=key;
count=result[key];
}
}
}
console.log(`${
char}出现次数最多,共出现${
count}次`);
function strNum(str){
let obj = {
};
for(let i=0;i<str.length;i++){
let value = str.charAt(i)
if(obj[value]){
obj[value]++
}else{
obj[value] = 1
}
}
let word = null
let temp = 0
for(let key in obj){
if(obj[key]>temp){
temp = obj[key]
word = key
}
}
return [word, temp].join(' ')
}
console.log(strNum('helloword'));
return返回多个值
- return {a,b,c}
- return [a,b,c]
知识点:reduce()、循环
版权声明
本文为[KK要继续努力]所创,转载请带上原文链接,感谢
https://blog.csdn.net/weixin_45393020/article/details/117984241
边栏推荐
- C语言 #和##的使用
- Assembler 32-bit unsigned addition calculator
- ARM常用汇编指令
- HDU-Memory Control
- Matching between class template with default template argument and template parameter
- Camera calibration: key point method vs direct method
- 2022ldu winter vacation training - program patch
- FOC SVPWM函数PWMC_SetPhaseVoltage解析
- Object array and object pointer
- Latex configuration and use
猜你喜欢
随机推荐
基于VGG对五种类别图片的迁移学习
浮点数双精度,单精度以及半精度知识总结
2020 Jiangsu Collegiate Programming Contest-A.Array
监听除某元素之外点击事件
往String原型上封装一个时间戳转日期的方法
FOC电机库 定点PID代码分析
Opencv uses genericindex for KNN search
File viewing commands and user management commands
卷积神经网络实现CIFAR100数据集分类
[stepping on the pit] MELD in win11 wsl2 cannot be used normally. Problem repair
汇编 32位无符号加法计算器
Installation of GCC, G + +, GDB
C语言进阶要点笔记4
[UDS unified diagnosis service] i. diagnosis overview (3) - ISO 15765 architecture
信息学一本通-小球
token详解以及应用原理
JS高频面试题
cartographer_node 编译没问题,但是运行直接挂掉的bug
C51/C52 特殊功能寄存器表
Wechat applet request encapsulation