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判断是否为数字,是否为整数,是否为浮点数的代码
Apr 24 Javascript
详细分析JavaScript函数定义
Jul 16 Javascript
Bootstrap开发实战之响应式轮播图
Jun 02 Javascript
AngularJS出现$http异步后台无法获取请求参数问题的解决方法
Nov 03 Javascript
JS比较两个数值的大小实例
Nov 25 Javascript
详解MVC如何使用开源分页插件(shenniu.pager.js)
Dec 16 Javascript
JavaScript Canvas绘制圆形时钟效果
Aug 20 Javascript
详解在Angularjs中ui-sref和$state.go如何传递参数
Apr 24 Javascript
vue select二级联动第二级默认选中第一个option值的实例
Jan 10 Javascript
vue项目中使用vue-i18n报错的解决方法
Jan 13 Javascript
详解vue中$nextTick和$forceUpdate的用法
Dec 11 Javascript
vue实现一个矩形标记区域(rectangle marker)的方法
Oct 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
php下获取客户端ip地址的函数
2010/03/15 PHP
PHP运行模式的深入理解
2013/06/03 PHP
php使用类继承解决代码重复的问题
2015/02/11 PHP
PHP排序算法之直接插入排序(Straight Insertion Sort)实例分析
2018/04/20 PHP
PHP XML Expat解析器知识点总结
2019/02/15 PHP
PHP的简单跳转提示的实现详解
2019/03/14 PHP
YII2.0框架行为(Behavior)深入详解
2019/07/26 PHP
PHP如何将图片文件上传到另外一台服务器上
2019/08/26 PHP
laravel添加前台跳转成功页面示例
2019/10/22 PHP
javascript多种数据类型表格排序代码分析
2010/09/11 Javascript
javascript基础知识大集锦(二) 推荐收藏
2011/01/13 Javascript
jquery 与NVelocity 产生冲突的解决方法
2011/06/13 Javascript
jQuery的deferred对象使用详解
2011/08/20 Javascript
JavaScript-RegExp对象只能使用一次问题解决方法
2014/06/23 Javascript
纯Javascript实现ping功能的方法
2015/03/20 Javascript
JS实现登录页面记住密码和enter键登录方法推荐
2016/05/10 Javascript
JS控件bootstrap suggest plugin使用方法详解
2017/03/25 Javascript
JS实现的汉字与Unicode码相互转化功能分析
2018/05/25 Javascript
Vuejs 实现简易 todoList 功能 与 组件实例代码
2018/09/10 Javascript
vue实现路由监听和参数监听
2019/10/29 Javascript
python里大整数相乘相关技巧指南
2014/09/12 Python
flask框架jinja2模板与模板继承实例分析
2019/08/01 Python
详解python datetime模块
2020/08/17 Python
法国奢华女性时尚配饰网上商店:Monnier Frères
2016/08/27 全球购物
Expedia丹麦:全球领先的旅游网站
2018/03/18 全球购物
Lulu Guinness露露·吉尼斯官网:红唇包
2019/02/03 全球购物
德国领先的大尺码和超大尺码男装在线零售商:Bigtex
2019/06/22 全球购物
销售主管的自我评价分享
2014/01/03 职场文书
教师评语大全
2014/04/28 职场文书
学校评语大全
2014/05/06 职场文书
乡党委干部党的群众路线教育实践活动个人对照检查材料思想汇报
2014/10/01 职场文书
计算机实训报告范文
2014/11/05 职场文书
详解vue身份认证管理和租户管理
2021/05/25 Vue.js
SQL实现LeetCode(197.上升温度)
2021/08/07 MySQL
python实现简单石头剪刀布游戏
2021/10/24 Python
《异世界四重奏》剧场版6月10日上映 PV视觉图原创角色发表
2022/03/20 日漫