JavaScript计算字符串中每个字符出现次数的小例子

 更新时间:2013年07月02日 16:02:35   作者:  
这篇文章介绍了在JS中计算字符串中每个字符出现的次数,有需要的朋友可以参考一下
(福利推荐:【腾讯云】服务器最新限时优惠活动,云服务器1核2G仅99元/年、2核4G仅768元/3年,立即抢购>>>:9i0i.cn/qcloud

(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun

代码如下:
复制代码 代码如下:

function numInstring(str){
    str=str.replace(/ /ig,"");
    var strArr=str.split("");
    var result=[],beforeLength,afterLength,reg;
    for(var i=0;i<strArr.length;i++){
        if(str.indexOf(strArr[i])!=-1){
            beforeLength=str.length;
            reg=new RegExp(strArr[i],"ig");
            str=str.replace(reg,"");
            afterLength=str.length;
            result.push(strArr[i]+":"+(beforeLength-afterLength));
        }
    }
    return result;
}
var result=numInstring("This section of the site is dedicated to the JavaScript language itself, the parts that are not specific to Web pages or other host");
console.log(result);
/*result:
["T:17", "h:7", "i:9", "s:10", "e:14", "c:5", "o:8", "n:3", "f:3", "d:3", "a:9", "J:1", "v:1", "r:5", "p:4", "l:2", "g:3", "u:1", ",:1", "W:1", "b:1"]
*/

相关文章

  • js淡入淡出的图片轮播效果代码分享

    js淡入淡出的图片轮播效果代码分享

    这篇文章主要介绍了js淡入淡出的图片轮播切换特效,图片可以随意替换,文中示例代码介绍的非常详细,具有一定的参考价值,推荐给大家,感兴趣的小伙伴们可以参考一下
    2015-08-08
  • 情人节单身的我是如何在敲完代码之后收到12束玫瑰的(javascript)

    情人节单身的我是如何在敲完代码之后收到12束玫瑰的(javascript)

    这篇文章主要介绍了情人节单身的我是如何在敲完代码之后收到12束玫瑰的,感兴趣的朋友一起来学习下
    2015-08-08
  • JavaScript中Set基本使用方法实例

    JavaScript中Set基本使用方法实例

    因为Set中存放的数据都是不会重复的数据,我们在编写JS代码的时候,因此我们可以利用Set来帮助我们更便捷地完成许多的事,下面这篇文章主要给大家介绍了关于JavaScript中Set基本使用方法的相关资料,需要的朋友可以参考下
    2022-11-11
  • 微信小程序 接入腾讯地图的两种写法

    微信小程序 接入腾讯地图的两种写法

    这篇文章主要介绍了微信小程序 接入腾讯地图的两种写法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-01-01
  • 详解JavaScript运算符中==和===的区别

    详解JavaScript运算符中==和===的区别

    在JavaScript中==运算符和===运算符是经常遇到的,那么二者有哪些区别呢,本文就来和大家进行简单的讨论,感兴趣的小伙伴可以跟随小编一起学习学习
    2023-05-05
  • js在HTML的三种引用方式详解

    js在HTML的三种引用方式详解

    这篇文章主要介绍了js在HTML的三种引用方式详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-08-08
  • 深入浅出ES6之let和const命令

    深入浅出ES6之let和const命令

    这篇文章主要介绍了ES6中let和const命令的相关资料,非常不错,具有参考借鉴价值,对es6 let const相关知识感兴趣的朋友一起看下吧
    2016-08-08
  • js实现视图和数据双向绑定的方法分析

    js实现视图和数据双向绑定的方法分析

    这篇文章主要介绍了js实现视图和数据双向绑定的方法,结合实例形式分析了vue.js及jQuery数据绑定相关操作技巧与注意事项,需要的朋友可以参考下
    2020-02-02
  • 基于BootStrap栅格栏系统完成网站底部版权信息区

    基于BootStrap栅格栏系统完成网站底部版权信息区

    网站底部版权信息区可以用bootstrap的“栅格系统”完成,下面给大家分享一个未经处理的底部版权信息区的样式,大家可以做个参考
    2016-12-12
  • JavaScript快速排序

    JavaScript快速排序

    JavaScript快速排序...
    2007-01-01

最新评论

?


http://www.vxiaotou.com