以下是用JavaScript编写的判断一个字符串的字母出现次数的代码:

function countLetters(str) {
  // 将字符串转换为小写以避免大小写问题
  str = str.toLowerCase();

  // 创建一个空对象来存储字母出现的次数
  var counts = {};

  // 遍历字符串中的每个字符
  for (var i = 0; i < str.length; i++) {
    var letter = str[i];

    // 如果当前字符是字母,则增加该字母出现的计数
    if (/[a-z]/.test(letter)) {
      if (counts[letter]) {
        counts[letter]++;
      } else {
        counts[letter] = 1;
      }
    }
  }

  // 返回字母计数对象
  return counts;
}

// 示例
console.log(countLetters("Hello, World!")); // {h: 1, e: 1, l: 3, o: 2, w: 1, r: 1, d: 1}
console.log(countLetters("The quick brown fox jumps over the lazy dog.")); // {t: 2, h: 2, e: 3, q: 1, u: 2, i: 1, c: 1, k: 1, b: 1, r: 2, o: 4, w: 1, n: 1, f: 1, x: 1, j: 1, m: 1, p: 1, s: 1, v: 1, l: 1, a: 1, z: 1, y: 1, g: 1, d: 1}

该代码使用一个对象来存储每个字母出现的次数。通过遍历字符串中的每个字符并检查是否为字母,然后增加该字母的计数来完成计数。最后,该函数返回一个对象,其中包含每个字母和其出现的次数。


原文地址: https://www.cveoy.top/t/topic/3LL 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录