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


Posted in Javascript onMarch 27, 2017

本文实例讲述了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 + ' '); // a=4 b=3 c=4 d=2 f=1 g=1 h=1 
}
</script>
</body>
</html>

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

运行效果图如下:

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

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

在线字数统计工具:
http://tools.3water.com/code/zishutongji

在线字符统计与编辑工具:
http://tools.3water.com/code/char_tongji

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

Javascript 相关文章推荐
JavaScript 事件对象的实现
Jul 13 Javascript
php图像生成函数之间的区别分析
Dec 06 Javascript
关于jQuery中.attr()和.prop()的问题探讨
Sep 06 Javascript
浅谈JavaScript function函数种类
Dec 29 Javascript
详解AngularJS中module模块的导入导出
Dec 10 Javascript
javascript数组定义的几种方法
Oct 06 Javascript
vue中rem的配置的方法示例
Aug 30 Javascript
Vue-router的使用和出现空白页,路由对象属性详解
Sep 03 Javascript
如何实现一个简易版的vuex持久化工具
Sep 11 Javascript
微信小程序动态评分展示/五角星展示/半颗星展示/自定义长度展示功能的实现
Jul 22 Javascript
js实现验证码功能
Jul 24 Javascript
原生JavaScript实现留言板
Jan 10 Javascript
JS简单实现数组去重的方法示例
Mar 27 #Javascript
BootStrap中jQuery插件Carousel实现轮播广告效果
Mar 27 #jQuery
基于JavaScript实现焦点图轮播效果
Mar 27 #Javascript
Angularjs+bootstrap+table多选(全选)支持单击行选中实现编辑、删除功能
Mar 27 #Javascript
JS闭包用法实例分析
Mar 27 #Javascript
vue 2.0组件与v-model详解
Mar 27 #Javascript
JavaScript无缝滚动效果的实例代码
Mar 27 #Javascript
You might like
SSI指令
2006/11/25 PHP
PHP详细彻底学习Smarty
2008/03/27 PHP
php Memcache 中实现消息队列
2009/11/24 PHP
php中使用Akismet防止垃圾评论的代码
2011/06/10 PHP
详解php的魔术方法__get()和__set()使用介绍
2012/09/19 PHP
php初始化对象和析构函数的简单实例
2014/03/11 PHP
Yii全局函数用法示例
2017/01/22 PHP
thinkphp3.2.0 setInc方法 源码全面解析
2018/01/29 PHP
PHP下用Swoole实现Actor并发模型的方法
2019/06/12 PHP
php中使用array_filter()函数过滤数组实例讲解
2021/03/03 PHP
浅谈Javascript鼠标和滚轮事件
2012/06/27 Javascript
javascript内置对象arguments详解
2014/03/16 Javascript
使用jquery+CSS实现控制打印样式
2014/12/31 Javascript
jquery滚动加载数据的方法
2015/03/09 Javascript
对于jQuery性能的一些优化建议
2015/08/13 Javascript
浅谈JavaScript正则表达式-非捕获性分组
2017/03/08 Javascript
JavaScript事件处理程序详解
2017/09/19 Javascript
详解Vue的常用指令v-if, v-for, v-show,v-else, v-bind, v-on
2018/10/12 Javascript
9个JavaScript日常开发小技巧
2020/10/06 Javascript
vue 在服务器端直接修改请求的接口地址
2020/12/19 Vue.js
vue+vant 上传图片需要注意的地方
2021/01/03 Vue.js
Python标准库之循环器(itertools)介绍
2014/11/25 Python
简单掌握Python的Collections模块中counter结构的用法
2016/07/07 Python
Python抓取框架 Scrapy的架构
2016/08/12 Python
Python简单删除列表中相同元素的方法示例
2017/06/12 Python
Python基于xlrd模块处理合并单元格
2020/07/28 Python
html5 touch事件实现页面上下滑动效果【附代码】
2016/03/10 HTML / CSS
HTML5+JS实现俄罗斯方块原理及具体步骤
2013/11/29 HTML / CSS
网吧收银员岗位职责
2013/12/14 职场文书
大型活动策划方案
2014/01/12 职场文书
村级换届选举方案
2014/05/10 职场文书
拓展策划方案
2014/06/03 职场文书
2014年财务人员工作总结
2014/11/11 职场文书
用Python爬取某乎手机APP数据
2021/06/15 Python
JavaCV实现照片马赛克效果
2022/01/22 Java/Android
详解ZABBIX监控ESXI主机的问题
2022/06/21 Servers