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利用event.which方法获取键盘输入值的代码
Oct 09 Javascript
表单元素的submit()方法和onsubmit事件应用概述
Feb 01 Javascript
JQuery设置和去除disabled属性的5种方法总结
May 16 Javascript
js统计页面的来访次数实现代码
May 09 Javascript
javascript实现二级级联菜单的简单制作
Nov 19 Javascript
高效的jquery数字滚动特效
Dec 17 Javascript
实例详解jQuery结合GridView控件的使用方法
Jan 04 Javascript
使用 jQuery.ajax 上传带文件的表单遇到的问题
Oct 31 Javascript
jQuery接受后台传递的List的实例详解
Aug 02 jQuery
Vue中之nextTick函数源码分析详解
Oct 17 Javascript
webpack打包node.js后端项目的方法
Mar 10 Javascript
vue渲染时闪烁{{}}的问题及解决方法
Mar 28 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
UCenter 批量添加用户的php代码
2012/07/17 PHP
PHP连接Access数据库的方法小结
2013/06/20 PHP
php 启动时报错的简单解决方法
2014/01/27 PHP
Prototype使用指南之dom.js
2007/01/10 Javascript
jQuery的链式调用浅析
2010/12/03 Javascript
Jquery截取中文字符串的实现代码
2010/12/22 Javascript
JS date对象的减法处理实现代码
2010/12/28 Javascript
JavaScript中的null和undefined解析
2012/04/14 Javascript
Google Maps API地图应用示例分享
2014/10/23 Javascript
jQuery实现隔行背景色变色
2014/11/24 Javascript
JavaScript学习笔记之JS对象
2015/01/22 Javascript
JavaScript的事件代理和委托实例分析
2015/03/25 Javascript
JavaScript高级程序设计(第三版)学习笔记1~5章
2016/03/11 Javascript
jquery实现垂直和水平菜单导航栏
2020/08/27 Javascript
用js写的一个路由(简单实例)
2016/09/24 Javascript
jQuery输入框密码的显示隐藏【代码分享】
2017/04/29 jQuery
vue组件化中slot的基本使用方法
2019/05/01 Javascript
js实现双色球效果
2020/08/02 Javascript
Python开发之快速搭建自动回复微信公众号功能
2016/04/22 Python
深入理解NumPy简明教程---数组1
2016/12/17 Python
Python使用Windows API创建窗口示例【基于win32gui模块】
2018/05/09 Python
Python3中的最大整数和最大浮点数实例
2019/07/09 Python
详解BeautifulSoup获取特定标签下内容的方法
2020/12/07 Python
非洲NO.1网上商店:Jumia肯尼亚
2016/08/18 全球购物
REN Clean Skincare官网:英国本土有机护肤品牌
2019/02/23 全球购物
意大利和国际奢侈品牌购物网站:Suitnegozi.com
2021/01/15 全球购物
关于VPN
2012/06/10 面试题
学生个人求职自荐信格式
2013/09/23 职场文书
学前教育专业毕业生自荐信
2013/10/03 职场文书
中专三年学习的个人自我评价
2013/12/12 职场文书
银行领导证婚词
2014/01/11 职场文书
实践单位评语
2014/04/26 职场文书
卫校毕业生自我鉴定
2014/09/28 职场文书
二年级上册数学教学计划
2015/01/20 职场文书
会议简报格式范文
2015/07/20 职场文书
一劳永逸彻底解决pip install慢的办法
2021/05/24 Python