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实现上传图片前的预览(TX的面试题)
Aug 20 Javascript
utf-8编码引起js输出中文乱码的解决办法
Jun 23 Javascript
js对象之JS入门之Array对象操作小结
Jan 09 Javascript
jQuery-Easyui 1.2 实现多层菜单效果的代码
Jan 13 Javascript
jQuery实现延迟跳转的方法
Jun 05 Javascript
如何让一个json文件显示在表格里【实现代码】
May 09 Javascript
jQuery 3 中的新增功能汇总介绍
Jun 12 Javascript
基于iscroll.js实现下拉刷新和上拉加载效果
Nov 28 Javascript
javascript表单正则应用
Feb 04 Javascript
vue实现点击隐藏与显示实例分享
Feb 13 Javascript
通过图带你深入了解vue的响应式原理
Jun 21 Javascript
javascript中的相等操作符(==与===区别)
Dec 21 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蜘蛛统计插件只要有mysql就可用
2010/10/12 PHP
WordPress中用于检索模版的相关PHP函数使用解析
2015/12/15 PHP
thinkphp5 框架结合plupload实现图片批量上传功能示例
2020/04/04 PHP
Jquery 选中表格一列并对表格排序实现原理
2012/12/15 Javascript
JavaScript字符串对象charAt方法入门实例(用于取得指定位置的字符)
2014/10/17 Javascript
PHP PDO操作总结
2014/11/17 Javascript
js与jquery实时监听输入框值的oninput与onpropertychange方法
2015/02/05 Javascript
jQuery使用empty()方法删除元素及其所有子元素的方法
2015/03/26 Javascript
jQuery的bind()方法使用详解
2015/07/15 Javascript
JS+DIV+CSS实现仿表单下拉列表效果
2015/08/18 Javascript
js格式化时间的方法
2015/12/18 Javascript
关于获取DIV内部内容报错的原因分析及解决办法
2016/01/29 Javascript
微信小程序组件 marquee实例详解
2017/06/23 Javascript
javaScript日期工具类DateUtils详解
2017/12/08 Javascript
Vuex 入门教程
2018/01/10 Javascript
vue cli 3.0 使用全过程解析
2018/06/14 Javascript
单页面vue引入百度统计的使用方法示例详解
2018/10/13 Javascript
前端深入理解Typescript泛型概念
2020/03/09 Javascript
haskell实现多线程服务器实例代码
2013/11/26 Python
Python中subprocess模块用法实例详解
2015/05/20 Python
简单实现python爬虫功能
2015/12/31 Python
Django框架自定义session处理操作示例
2019/05/27 Python
在python中画正态分布图像的实例
2019/07/08 Python
Django admin禁用编辑链接和添加删除操作详解
2019/11/15 Python
使用pygame实现垃圾分类小游戏功能(已获校级二等奖)
2020/07/23 Python
浅析NumPy 切片和索引
2020/09/02 Python
Python爬虫定时计划任务的几种常见方法(推荐)
2021/01/15 Python
浅析与CSS3的loading动画加载相关的transition优化
2015/05/18 HTML / CSS
html5移动端自适应布局的实现
2020/04/15 HTML / CSS
工商企业管理实习自我鉴定
2013/12/04 职场文书
2014法制宣传日活动总结范文
2014/11/01 职场文书
放假通知格式
2015/04/14 职场文书
反邪教学习心得体会
2016/01/15 职场文书
《正比例》教学反思
2016/02/23 职场文书
500字作文之周记
2019/12/13 职场文书
MySQL的意向共享锁、意向排它锁和死锁
2022/07/15 MySQL