JS字符串统计操作示例【遍历,截取,输出,计算】

 更新时间:2017年03月27日 11:43:42   作者:哈尼heaven  
这篇文章主要介绍了JS字符串统计操作,结合实例形式分析了javascript字符串的遍历,截取,输出,计算等相关操作技巧与注意事项,需要的朋友可以参考下

本文实例讲述了JS字符串统计操作。分享给大家供大家参考,具体如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>JS字符串</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<script>
var str = "aaddaabbcdddefg";
console.log(str.charAt(7)); //b 没有返回空不是null
console.log(str.indexOf('p')); //1 没有返回-1
var obj = {};
for (var i = 0; i < str.length; i++) {
 var v = str.charAt(i);
 if (obj[v] && obj[v].value == v) {
  obj[v].count++;
 } else {
  obj[v] = {};
  obj[v].count = 1;
  obj[v].value = v;
 }
}
console.log(obj); //true
//obj = {a:object,b:object,c:object}
for (key in obj) {
 document.write(obj[key].value + '=' + obj[key].count + '&nbsp;'); // a=4 b=3 c=4 d=2 f=1 g=1 h=1 
}
</script>
</body>
</html>

记录字符串中每一项,并且记录个数。

运行效果图如下:

PS:这里再为大家推荐2款非常方便的统计工具:

在线字数统计工具:
http://tools.jb51.net/code/zishutongji

在线字符统计与编辑工具:
http://tools.jb51.net/code/char_tongji

更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《JavaScript数学运算用法总结》、《JavaScript中json操作技巧总结》、《JavaScript切换特效与技巧总结》、《JavaScript查找算法技巧总结》、《JavaScript动画特效与技巧汇总》、《JavaScript错误与调试技巧总结》、《JavaScript数据结构与算法技巧总结》及《JavaScript遍历算法与技巧总结

希望本文所述对大家JavaScript程序设计有所帮助。

相关文章

  • JavaScript闭包中难点深入分析

    JavaScript闭包中难点深入分析

    闭包是js的一个难点也是它的一个特色,是我们必须掌握的js高级特性,下面这篇文章主要给大家介绍了关于JavaScript闭包函数的相关资料,需要的朋友可以参考下
    2022-11-11
  • 使用js正则表达式验证文件扩展名方法实例

    使用js正则表达式验证文件扩展名方法实例

    文件上传时,为了安全验证,对于手工改动文件后缀名产生的伪造文件进行判断过滤,下面这篇文章主要给大家介绍了关于如何使用js正则表达式验证文件扩展名的相关资料,需要的朋友可以参考下
    2022-11-11
  • underscore之Chaining_动力节点Java学院整理

    underscore之Chaining_动力节点Java学院整理

    本文通过文字说明与代码的形式给大家介绍了underscore之Chaining的相关知识,感兴趣的朋友一起学习吧
    2017-07-07
  • 详解JavaScript进度管理

    详解JavaScript进度管理

    这篇文章主要介绍了JavaScript进度管理,对进度管理感兴趣的同学,可以参考下
    2021-04-04
  • javascript 10进制和62进制的相互转换

    javascript 10进制和62进制的相互转换

    本节主要介绍了javascript 10进制和62进制的相互转换,需要的朋友可以参考下
    2014-07-07
  • js 限制数字 js限制输入实现代码

    js 限制数字 js限制输入实现代码

    在工作中经常会遇到js限制输入方面的要求,本文将详细介绍其实现原理,需要的朋友可以参考下
    2012-12-12
  • 微信小程序实现简易计算器

    微信小程序实现简易计算器

    这篇文章主要为大家详细介绍了微信小程序实现简易计算器,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-07-07
  • js弹出层(jQuery插件形式附带reLoad功能)

    js弹出层(jQuery插件形式附带reLoad功能)

    之前的弹出层做的挺好,但是代码结构有问题,这次用到了,重构了一下,改为jQuery的插件形式,感觉还不错,有兴趣的朋友可以参考下,希望可以帮助到你
    2013-04-04
  • JavaScript操作CSS的高级用法分享

    JavaScript操作CSS的高级用法分享

    Web开发中,JavaScript与CSS的结合用于增强网页的交互性和用户体验,本文将探索几种高级方法来使用JavaScript操作CSS,并分别通过代码示例进行讲解,希望对大家有所帮助
    2023-12-12
  • JavaScript中this机制是如何真正工作的

    JavaScript中this机制是如何真正工作的

    JavaScript中this机制提供了更优雅的方式来隐含地“传递”一个对象引用,导致更加干净的API设计和更容易的复用,this既不是函数自身的引用,也不是函数词法作用域的引用,this实际上是在函数被调用时建立的一个绑定,它指向什么是完全由函数被调用的调用点来决定的
    2023-11-11

最新评论