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 28 Javascript
理解jQuery stop()方法
Nov 21 Javascript
javascript实现html页面之间参数传递的四种方法实例分析
Dec 15 Javascript
js+html5实现canvas绘制网页时钟的方法
May 21 Javascript
javascript闭包概念简单解析(推荐)
Jun 03 Javascript
Node.js实现文件上传
Jul 05 Javascript
Angular.Js的自动化测试详解
Dec 09 Javascript
JS前端笔试题分析
Dec 19 Javascript
Node.js 回调函数实例详解
Jul 06 Javascript
Vue2.5通过json文件读取数据的方法
Feb 27 Javascript
JS基于对象的链表实现与使用方法示例
Jan 31 Javascript
你可能不知道的CORS跨域资源共享
Mar 13 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
农民C键的运用技巧
2020/03/04 星际争霸
php微信公众号开发之音乐信息
2018/10/20 PHP
phpstudy隐藏index.php的方法
2020/09/21 PHP
用javascript实现页面打印的三种方法
2007/03/05 Javascript
用js实现的检测浏览器和系统的函数
2009/04/09 Javascript
JavaScript 异步方法队列链实现代码分析
2010/06/05 Javascript
使用UglifyJS合并/压缩JavaScript的方法
2012/03/07 Javascript
JavaScript中计算网页中某个元素的位置
2015/06/10 Javascript
Ajax中解析Json的两种方法对比分析
2015/06/25 Javascript
JS实现横向拉伸动感伸缩菜单效果代码
2015/09/04 Javascript
JavaScript数据存储 Cookie篇
2016/07/02 Javascript
深入理解JS DOM事件机制
2016/08/06 Javascript
Angularjs手动解析表达式($parse)
2016/10/12 Javascript
利用jQuery插件imgAreaSelect实现图片上传裁剪(放大缩小)
2016/12/02 Javascript
d3.js中冷门却实用的内置函数总结
2017/02/04 Javascript
基于vuejs实现一个todolist项目
2017/04/11 Javascript
JavaScript闭包原理与用法实例分析
2018/08/10 Javascript
解决layui弹出层layer的area过大被遮挡的问题
2019/09/21 Javascript
[01:08:32]DOTA2-DPC中国联赛 正赛 DLG vs PHOENIX BO3 第二场 1月18日
2021/03/11 DOTA
浅析Python中的多重继承
2015/04/28 Python
Python读取sqlite数据库文件的方法分析
2017/08/07 Python
python爬取淘宝商品详情页数据
2018/02/23 Python
python如何读写json数据
2018/03/21 Python
使用Python将Exception异常错误堆栈信息写入日志文件
2020/04/08 Python
Python drop方法删除列之inplace参数实例
2020/06/27 Python
HTML5 FileReader对象的具体使用方法
2020/05/22 HTML / CSS
什么是托管函数?托管函数有什么用?
2014/06/15 面试题
机械系大学毕业生推荐信
2013/11/27 职场文书
店长助理岗位职责
2013/12/13 职场文书
法制宣传月活动总结
2014/04/29 职场文书
竞选班干部演讲稿400字
2014/08/20 职场文书
幼儿园辞职信
2015/05/13 职场文书
2015年节能降耗工作总结
2015/05/22 职场文书
2015年秋学期师德师风建设工作总结
2015/10/23 职场文书
php+laravel 扫码二维码签到功能
2021/05/15 PHP
Html5同时支持多端sdk的小技巧
2021/11/17 HTML / CSS