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 相关文章推荐
网页的标准,IMG不支持onload标签怎么办
Jun 29 Javascript
使用TextRange获取输入框中光标的位
Oct 14 Javascript
Ext对基本类型的扩展 ext,extjs,format
Dec 25 Javascript
js简单的弹出框有关闭按钮
May 05 Javascript
jQuery获取checkbox选中的值
Jan 28 Javascript
jQuery插件ajaxFileUpload使用实例解析
Oct 19 Javascript
详解vue.js组件化开发实践
Dec 14 Javascript
详解angular中的作用域及继承
May 31 Javascript
移动端触摸滑动插件swiper使用方法详解
Aug 11 Javascript
angular4中*ngFor不能对返回来的对象进行循环的解决方法
Sep 12 Javascript
vue实现搜索功能
May 28 Javascript
vue 路由meta 设置导航隐藏与显示功能的示例代码
Sep 04 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
PHP微信刮刮卡 附微信接口
2016/07/22 PHP
php代码调试利器firephp安装与使用方法分析
2018/08/21 PHP
js资料prototype 属性
2007/03/13 Javascript
js 解决“options为空或不是对象”
2008/12/22 Javascript
javascript下4个跨浏览器必备的函数
2010/03/07 Javascript
IE6中使用position导致页面变形的解决方案(js代码)
2011/01/09 Javascript
去掉gridPanel表头全选框的小例子
2013/07/18 Javascript
js导出txt示例代码
2014/01/14 Javascript
用js将内容复制到剪贴板兼容浏览器
2014/03/18 Javascript
Javascript的表单验证-初识正则表达式
2016/03/18 Javascript
JS模仿手机端九宫格登录功能实现代码
2016/04/28 Javascript
Augularjs-起步详解
2016/07/08 Javascript
Vue.directive自定义指令的使用详解
2017/03/10 Javascript
Angular实现一个简单的多选复选框的弹出框指令实例
2017/04/25 Javascript
基于js中的存储键值对以及注意事项介绍
2018/03/30 Javascript
vue实现element-ui对话框可拖拽功能
2018/08/17 Javascript
npm 常用命令详解(小结)
2019/01/17 Javascript
vue 实现模糊检索并根据其他字符的首字母顺序排列
2019/09/19 Javascript
微信小程序实现底部弹出框
2020/11/18 Javascript
[50:58]2018DOTA2亚洲邀请赛 4.1 小组赛 B组 Mineski vs EG
2018/04/03 DOTA
python学习 流程控制语句详解
2016/06/01 Python
Python通过matplotlib画双层饼图及环形图简单示例
2017/12/15 Python
python时间序列按频率生成日期的方法
2019/05/14 Python
Python 多进程、多线程效率对比
2020/11/19 Python
python中remove函数的踩坑记录
2021/01/04 Python
html5 canvas fillRect坐标和大小的问题解决方法
2014/03/26 HTML / CSS
Etam艾格英国官网:法国著名女装品牌
2019/04/15 全球购物
秸秆管理实施方案
2014/03/15 职场文书
自我鉴定书
2014/03/24 职场文书
政府法律服务方案
2014/06/14 职场文书
三方股份合作协议书
2014/10/13 职场文书
被告代理词范文
2015/05/25 职场文书
2016大学生社会实践心得体会范文
2016/01/14 职场文书
2019辞职报告范本3篇!
2019/07/23 职场文书
小程序与后端Java接口交互实现HelloWorld入门
2021/07/09 Java/Android
Matplotlib绘制条形图的方法你知道吗
2022/03/21 Python