zoukankan      html  css  js  c++  java
  • JavaScript统计字符出现的次数

    功能:获取字符串中某个字符的出现次数(不能用循环,不区分大小写)

    例子:"AshgsafsASAsugjsf"中'A'出现了4次

    思路:用forEach代替循环

    array.forEach(function(currentValue, index, arr))
    1.currentValue:数组当前项的值
    2.index:数组当前项的索引
    3.arr:数组对象本身

     1         var s = '统计字符出现的次数
    请输入字符串:';
     2         var str1 = prompt(s);
     3         var str = str1.toLowerCase();//将字符串转换小写
     4         var info1 = prompt('请输入要统计的字符:');
     5         var info = info1.toLowerCase();//将字符转换小写
     6         var sum = 0;
     7         //统计字符出现的次数,不区分大小写
     8         //先将所有字符转换成小写的toLowerCase
     9         var arr = str.split('');//将字符串转换成数组
    10         // 不使用循环,用forEach代替
    11         arr.forEach(function (value, index, arr) {
    12             if (value === info) {
    13                 sum += 1;
    14             }
    15         })
    16         alert('统计字符' + info + '次数为' + sum + '次');
  • 相关阅读:
    花匠
    积木
    Hello world
    老鼠走迷宫全部路径
    今天下午选做题目
    整数高精度运算——加法
    博客启航
    解线性不定方程
    关于完全背包问题
    关于最小代价子母树
  • 原文地址:https://www.cnblogs.com/aimilu/p/13358866.html
Copyright © 2011-2022 走看看