如何在 JavaScript 中获取指定字符串中每个字母的出现次数?
给定一个字符串,我们的任务是在用户定义函数的帮助下查找字符串中某个字符的出现。
Example:
Input : "hello"
Output : h occur 1 times
e occur 1 times
l occur 2 times
o occur 1 times
Explanation : here "hello" have 1 h, so it have 1 value.
as same e have 1, l have 2 , o have 1.
Example 2:
Input : "did"
Output: d occur 2 times
i occur 1 times
方法 1:在这种方法中,我们使用地图数据结构来存储字符出现的次数。
- 首先,我们用字符串的每个字符的键初始化映射,每个字符的值都是 0。
- 我们遍历字符串并增加字符的值。
- 最后,打印地图的键值。
例子:
Javascript
Javascript
输出:
h occurs 1 times
e occurs 1 times
l occurs 3 times
o occurs 2 times
w occurs 1 times
r occurs 1 times
d occurs 1 times
方法 2:在这种方法中,我们使用嵌套的 for 循环来迭代字符串并计算字符串中的每个字符。
- 首先用值 0 为字符串的第 i 个值初始化 count 。
- 现在我们迭代字符串,如果ith值与字符匹配,则将 count 值增加 1。
- 最后,打印 count 的值。
例子:
Javascript
输出:
g occurs 2 times
f occurs 1 times
h occurs 1 times
e occurs 1 times
l occurs 2 times
o occurs 1 times