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的动画类 Fx.js
Nov 05 Javascript
javascript计算星座属相(十二生肖属相)示例代码
Jan 09 Javascript
三种检测iPhone/iPad设备方向的方法
Apr 23 Javascript
javascript模拟post提交隐藏地址栏的参数
Sep 03 Javascript
JavaScript中的事件委托及好处
Jul 12 Javascript
javascript 内置对象及常见API详细介绍
Nov 01 Javascript
微信小程序 后台https域名绑定和免费的https证书申请详解
Nov 10 Javascript
详解angular用$sce服务来过滤HTML标签
Apr 11 Javascript
JS实现json的序列化和反序列化功能示例
Jun 13 Javascript
React实现阿里云OSS上传文件的示例
Aug 10 Javascript
微信小程序实现点击页面出现文字
Sep 21 Javascript
JavaScript动态生成表格的示例
Nov 02 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 输出缓存详解
2009/06/20 PHP
PHP 递归效率分析
2009/11/24 PHP
php中可能用来加密字符串的函数[base64_encode、urlencode、sha1]
2012/01/16 PHP
destoon实现首页显示供应、企业、资讯条数的方法
2014/07/15 PHP
PHP中iconv函数转码时截断字符问题的解决方法
2015/01/21 PHP
prototype1.4中文手册
2006/09/22 Javascript
JavaScript中判断原生函数检查function是否是原生代码
2014/09/09 Javascript
JS实现网页背景颜色与select框中颜色同时变化的方法
2015/02/27 Javascript
javascript实现的左右无缝滚动效果
2016/09/19 Javascript
常用的几个JQuery代码片段
2017/03/13 Javascript
JavaScript实现的搜索及高亮显示功能示例
2017/08/14 Javascript
一个简易时钟效果js实现代码
2020/03/25 Javascript
微信小程序页面跳转功能之从列表的item项跳转到下一个页面的方法
2017/11/27 Javascript
深入理解Vue 组件之间传值
2018/08/16 Javascript
快速对接payjq的个人微信支付接口过程解析
2019/08/15 Javascript
谈一谈vue请求数据放在created好还是mounted里好
2020/07/27 Javascript
一篇文章带你搞懂Vue虚拟Dom与diff算法
2020/08/25 Javascript
[08:07]DOTA2每周TOP10 精彩击杀集锦vol.8
2014/06/25 DOTA
[56:17]NB vs Infamous 2019国际邀请赛淘汰赛 败者组 BO3 第三场 8.22
2019/09/05 DOTA
Python获取数据库数据并保存在excel表格中的方法
2019/06/12 Python
python安装scipy的方法步骤
2019/06/26 Python
django 利用Q对象与F对象进行查询的实现
2020/05/15 Python
Python类super()及私有属性原理解析
2020/06/15 Python
Python把图片转化为pdf代码实例
2020/07/28 Python
django有哪些好处和优点
2020/09/01 Python
PyTorch中Tensor的数据类型和运算的使用
2020/09/03 Python
python模拟点击在ios中实现的实例讲解
2020/11/26 Python
使用iframe+postMessage实现页面跨域通信的示例代码
2020/01/14 HTML / CSS
StubHub新加坡:购买和出售全球活动门票
2017/03/10 全球购物
西班牙自行车和跑步商店:Alltricks
2018/07/07 全球购物
关于Java finally的面试题
2016/04/27 面试题
党风廉政承诺书
2014/03/27 职场文书
安全生产演讲稿
2014/05/09 职场文书
违反交通安全法检讨书
2014/10/24 职场文书
学校运动会开幕词
2016/03/03 职场文书
Java使用jmeter进行压力测试
2021/07/09 Java/Android