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 相关文章推荐
jQuery之浮动窗口实现代码(两种方法)
Sep 08 Javascript
javascript嵌套函数和在函数内调用外部函数的区别分析
Jan 31 Javascript
AngularJS在IE8的不支持的解决方法
May 13 Javascript
Node.js的Koa框架上手及MySQL操作指南
Jun 13 Javascript
JS实现给对象动态添加属性的方法
Jan 05 Javascript
ionic环境配置及问题详解
Jun 27 Javascript
vue2实现搜索结果中的搜索关键字高亮的代码
Aug 29 Javascript
JavaScript链式调用实例浅析
Dec 19 Javascript
vue双向绑定及观察者模式详解
Mar 19 Javascript
vue 详情跳转至列表页实现列表页缓存
Mar 27 Javascript
JS多个表单数据提交下的serialize()应用实例分析
Aug 27 Javascript
jQuery 动态粒子效果示例代码
Jul 07 jQuery
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
抓取并下载CSS中所有图片文件的php代码
2011/09/26 PHP
比较discuz和ecshop的截取字符串函数php版
2012/09/03 PHP
PHP实现使用优酷土豆视频地址获取swf播放器分享地址
2014/06/05 PHP
在WordPress中获取数据库字段内容和添加主题设置菜单
2016/01/11 PHP
Yii2前后台分离及migrate使用(七)
2016/05/04 PHP
PHP简单检测网址是否能够正常打开的方法
2016/09/04 PHP
PHP 布尔值的自增与自减的实现方法
2018/05/03 PHP
PHP实现十进制数字与二十六进制字母串相互转换操作示例
2018/08/10 PHP
js和php如何获取当前url的内容
2013/09/22 Javascript
javascript实现判断鼠标的状态
2015/07/10 Javascript
学习JavaScript鼠标响应事件
2015/12/25 Javascript
Bootstrap每天必学之按钮(Button)插件
2016/04/25 Javascript
JS判断来路是否是百度等搜索索引进行弹窗或自动跳转的实现代码
2016/10/09 Javascript
Node.js利用js-xlsx处理Excel文件的方法详解
2017/07/05 Javascript
vue使用axios上传文件(FormData)的方法
2019/04/14 Javascript
vue实现购物车小案例
2019/09/27 Javascript
[10:14]2018DOTA2国际邀请赛寻真——paiN Gaming不仅为自己而战
2018/08/14 DOTA
[02:08]什么藏在DOTA2 TI9“小紫本”里?斧王历险记告诉你!
2019/05/17 DOTA
python使用cStringIO实现临时内存文件访问的方法
2015/03/26 Python
Python对多属性的重复数据去重实例
2018/04/18 Python
python中使用ctypes调用so传参设置遇到的问题及解决方法
2019/06/19 Python
pandas DataFrame 交集并集补集的实现
2019/06/24 Python
python-web根据元素属性进行定位的方法
2019/12/13 Python
关于Python3爬虫利器Appium的安装步骤
2020/07/29 Python
Django admin组件的使用
2020/10/24 Python
CSS3 圆角效果
2009/07/15 HTML / CSS
canvas像素画板的实现代码
2018/11/21 HTML / CSS
html5读取本地文件示例代码
2014/04/22 HTML / CSS
基于html5 canvas做批改作业的小插件
2020/05/20 HTML / CSS
印尼值得信赖的在线交易网站:Bukalapak
2019/03/11 全球购物
关爱女孩行动实施方案
2014/03/13 职场文书
学习经验交流会主持词
2014/04/01 职场文书
2014工程部年度工作总结
2014/12/17 职场文书
展览会邀请函
2015/02/02 职场文书
结婚老公保证书
2015/02/26 职场文书
2016年小学中秋节活动总结
2016/04/05 职场文书