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 相关文章推荐
js获取系统的根路径实现介绍
Sep 08 Javascript
jQuery中:focus选择器用法实例
Dec 30 Javascript
js使用DOM设置单选按钮、复选框及下拉菜单的方法
Jan 20 Javascript
php结合imgareaselect实现图片裁剪
Jul 05 Javascript
一道关于JavaScript变量作用域的面试题
Mar 08 Javascript
angular ng-click防止重复提交实例
Jun 16 Javascript
静态页面实现 include 引入公用代码的示例
Sep 25 Javascript
微信小程序methods中定义的方法互相调用的实例代码
Aug 07 Javascript
使用validate.js实现表单数据提交前的验证方法
Sep 04 Javascript
Vue.js特性Scoped Slots的浅析
Feb 20 Javascript
JQuery获得内容和属性方法解析
May 30 jQuery
浅谈在vue-cli3项目中解决动态引入图片img404的问题
Aug 04 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打造的tab选项卡效果代码(不用js)
2010/12/29 PHP
ThinkPHP做文字水印时提示call an undefined function exif_imagetype()解决方法
2014/10/30 PHP
学习php设计模式 php实现工厂模式(factory)
2015/12/07 PHP
php微信开发自定义菜单
2016/08/27 PHP
Dojo之路:如何利用Dojo实现Drag and Drop效果
2007/04/10 Javascript
javascript multibox 全选
2009/03/22 Javascript
jqeury eval将字符串转换json的方法
2011/01/20 Javascript
基于jquery的用鼠标画出可移动的div
2012/09/06 Javascript
YUI Compressor压缩JavaScript原理及微优化
2013/01/07 Javascript
使用openSpeDiv方法实现Ecshop登录弹窗框效果
2017/03/13 Javascript
详解vue-router 2.0 常用基础知识点之导航钩子
2017/05/10 Javascript
lhgcalendar时间插件限制只能选择三个月的实现方法
2017/07/03 Javascript
Angular 5.0 来了! 有这些大变化
2017/11/15 Javascript
jQuery EasyUI 折叠面板accordion的使用实例(分享)
2017/12/25 jQuery
Vue结合Video.js播放m3u8视频流的方法示例
2018/05/04 Javascript
Vue项目服务器部署之子目录部署方法
2019/05/12 Javascript
小程序云开发教程如何使用云函数实现点赞功能
2019/05/18 Javascript
[33:15]2018DOTA2亚洲邀请赛3月30日 小组赛B组 VP VS Mineski
2018/03/31 DOTA
初步解析Python下的多进程编程
2015/04/28 Python
Python装饰器基础详解
2016/03/09 Python
深入解析Python中的线程同步方法
2016/06/14 Python
Python开发中爬虫使用代理proxy抓取网页的方法示例
2017/09/26 Python
Windows下anaconda安装第三方包的方法小结(tensorflow、gensim为例)
2018/04/05 Python
Python实现求解一元二次方程的方法示例
2018/06/20 Python
django model 条件过滤 queryset.filter(**condtions)用法详解
2020/05/20 Python
信息技术专业个人自我评价
2013/12/11 职场文书
店长职务说明书
2014/02/04 职场文书
政府门卫岗位职责
2014/04/29 职场文书
应届生求职信
2014/05/31 职场文书
兴趣班停课通知
2015/04/24 职场文书
校长一岗双责责任书
2015/05/09 职场文书
三八节祝酒词
2015/08/11 职场文书
提档介绍信范文
2015/10/22 职场文书
spring boot中nativeQuery的用法
2021/07/26 Java/Android
业余无线电通联Q语
2022/02/18 无线电
JavaScript实现简单的音乐播放器
2022/08/14 Javascript