zoukankan      html  css  js  c++  java
  • 统计一行字符串中每个字母个数

    今天做了个小练习,统计一行字符串中字母个数

    function f(str){

        var arr=str.split("");    /*把传进来的字符串分割成字符串数组*/

        var obj={};

        for(var i=0;i<arr.length;i++){

           var val=arr[i];    /*每个数组元素用val变量接收*/

            if(obj[val] && obj[val].value==val){     /*如果obj[val]对象存在并且obj[val]对象的value值为val,则把obj[val]对象的count值加1*/

               obj[val].count=++obj[val].count;

            }else{

               obj[val]={};     /*创建obj[val]这个对象*/

               obj[val].value=val;     /*obj[val]对象的value值为val*/

               obj[val].count=1;      /*obj[val]对象的count值为1*/

            }

        }

        for(var key in obj){      /*创建对象后循环遍历*/

            console.log(obj[key].value+'='+obj[key].count);     /*控制台输出值*/

        }

    }

    运行代码:

    f("welcome");

    每天一小步,加油!

  • 相关阅读:
    mybatis的知识点总结
    orm框架与缓存的关系
    mybatis知识点
    mybatis
    MyBatis的动态SQL详解
    工资谈判技巧
    MySQL 创建函数(Function)
    开始AFNetworking
    hdu 4778 Rabbit Kingdom(减少国家)
    设计模式:代理模式
  • 原文地址:https://www.cnblogs.com/heyujun-/p/6646101.html
Copyright © 2011-2022 走看看