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 相关文章推荐
改进UCHOME的记录发布,增强可访问性用户体验
Jan 17 Javascript
提高jQuery性能的十个诀窍
Nov 14 Javascript
Javascript基础教程之比较操作符
Jan 18 Javascript
如何使用AngularJs打造权限管理系统【简易型】
May 09 Javascript
Bootstrap表格使用方法详解
Feb 17 Javascript
jQuery鼠标悬停内容动画切换效果
Apr 27 jQuery
微信小程序 本地数据读取实例
Apr 27 Javascript
Vue中div contenteditable 的光标定位方法
Aug 25 Javascript
Webpack4 使用Babel处理ES6语法的方法示例
Mar 07 Javascript
vue的keep-alive用法技巧
Aug 15 Javascript
vue使用recorder.js实现录音功能
Nov 22 Javascript
HTML+JS实现在线朗读器
Feb 15 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
Apache, PHP在Windows 9x/NT下的安装与配置 (二)
2006/10/09 PHP
跟我学Laravel之安装Laravel
2014/10/15 PHP
PHPUnit + Laravel单元测试常用技能
2019/11/06 PHP
EXT中xtype的含义分析
2010/01/07 Javascript
Jquery cookie操作代码
2010/03/14 Javascript
js中的this关键字详解
2013/09/25 Javascript
Javascript中各种trim的实现详细解析
2013/12/10 Javascript
jQuery实现带动画效果的二级下拉导航方法
2015/03/11 Javascript
JS实现的左侧竖向滑动菜单效果代码
2015/10/19 Javascript
jQuery+正则+文本框只能输入数字的实现方法
2016/10/07 Javascript
微信小程序 canvas API详解及实例代码
2016/10/08 Javascript
详解如何使用PM2将Node.js的集群变得更加容易
2017/11/15 Javascript
java和js实现的洗牌小程序
2019/09/30 Javascript
js prototype深入理解及应用实例分析
2019/11/25 Javascript
Python制作CSDN免积分下载器
2015/03/10 Python
用Python中的__slots__缓存资源以节省内存开销的方法
2015/04/02 Python
用Python编写简单的定时器的方法
2015/05/02 Python
Python同时向控制台和文件输出日志logging的方法
2015/05/26 Python
python入门基础之用户输入与模块初认识
2016/11/14 Python
解决PyCharm同目录下导入模块会报错的问题
2018/10/13 Python
Python画图实现同一结点多个柱状图的示例
2019/07/07 Python
python实现截取屏幕保存文件,删除N天前截图的例子
2019/08/27 Python
python 实现提取log文件中的关键句子,并进行统计分析
2019/12/24 Python
Pyinstaller 打包发布经验总结
2020/06/02 Python
Python如何实现Paramiko的二次封装
2021/01/30 Python
H5 meta小结(前端必看篇)
2016/08/24 HTML / CSS
Html5在手机端调用相机的方法实现
2020/05/13 HTML / CSS
科颜氏加拿大官方网站: Kiehl’s加拿大
2016/08/16 全球购物
德国婴儿推车和儿童安全座椅商店:BABYSHOP
2016/09/01 全球购物
活动总结书
2014/05/08 职场文书
义和团口号
2014/06/17 职场文书
室内趣味活动方案
2014/08/24 职场文书
公司领导班子四风对照检查材料
2014/09/27 职场文书
精神病医院见习报告
2014/11/03 职场文书
党课主持词大全
2015/06/30 职场文书
关于@OnetoMany关系映射的排序问题,使用注解@OrderBy
2021/12/06 Java/Android