用js写一个判断字母出现的次数
以下是一个例子,它将统计输入字符串中每个字母出现的次数,并将结果输出到控制台:
function countLetters(str) {
// 去除字符串中的空格和标点符号
str = str.replace(/[^\w]/g, '').toLowerCase();
// 创建一个对象来存储每个字母出现的次数
var counts = {};
// 遍历字符串中的每个字母
for (var i = 0; i < str.length; i++) {
var letter = str[i];
// 如果字母还没有被计数,则将其初始值设为0
if (!counts[letter]) {
counts[letter] = 0;
}
// 将字母的计数加1
counts[letter]++;
}
// 输出每个字母出现的次数
for (var letter in counts) {
console.log(letter + ': ' + counts[letter]);
}
}
// 测试代码
countLetters('Hello, world!');
// 输出:
// h: 1
// e: 1
// l: 3
// o: 2
// w: 1
// r: 1
// d: 1
原文地址: https://www.cveoy.top/t/topic/3PB 著作权归作者所有。请勿转载和采集!