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 !!的作用
Dec 04 Javascript
JQuery实现绚丽的横向下拉菜单
Dec 19 Javascript
解决JQeury显示内容没有边距内容紧挨着浏览器边线
Dec 20 Javascript
jQuery中removeAttr()方法用法实例
Jan 05 Javascript
JS实现根据密码长度显示安全条功能
Mar 08 Javascript
react-native ListView下拉刷新上拉加载实现代码
Aug 03 Javascript
JavaScript你不知道的一些数组方法
Aug 18 Javascript
jQuery模拟12306城市选择框功能简单实现方法示例
Aug 13 jQuery
es6中class类静态方法,静态属性,实例属性,实例方法的理解与应用分析
Feb 15 Javascript
在react中使用vue的状态管理的方法示例
May 02 Javascript
vue-cli+webpack项目打包到服务器后,ttf字体找不到的解决操作
Aug 28 Javascript
vue实现动态表格提交参数动态生成控件的操作
Nov 09 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的安全策略
2006/10/09 PHP
在php中使用sockets:从新闻组中获取文章
2006/10/09 PHP
PHP 身份证号验证函数
2009/05/07 PHP
利用PHP实现智能文件类型检测的实现代码
2011/08/02 PHP
浅析echo(),print(),print_r(),return之间的区别
2013/11/27 PHP
PHP的Yii框架的常用日志操作总结
2015/12/08 PHP
jquery中dom操作和事件的实例学习 仿yahoo邮箱登录框的提示效果
2011/11/30 Javascript
浅析js中取绝对值的2种方法
2013/07/09 Javascript
jquery解析xml字符串示例分享
2014/03/25 Javascript
一个判断抢购时间是否到达的简单的js函数
2014/06/23 Javascript
jQuery实现图片渐入渐出切换展示效果
2015/08/15 Javascript
JS中sort函数排序用法实例分析
2016/06/16 Javascript
JQuery学习总结【二】
2016/12/01 Javascript
微信小程序学习笔记之文件上传、下载操作图文详解
2019/03/29 Javascript
JS防抖和节流实例解析
2019/09/24 Javascript
解决layer.prompt无效的问题
2019/09/24 Javascript
Vue页面切换和a链接的本质区别详解
2019/11/12 Javascript
vue实现图片上传到后台
2020/06/29 Javascript
Javascript var变量删除原理及实现
2020/08/26 Javascript
在vscode 中设置 vue模板内容的方法
2020/09/02 Javascript
微信小程序实现倒计时功能
2020/11/19 Javascript
Python读写ini文件的方法
2015/05/28 Python
python字符串格式化方式解析
2019/10/19 Python
Python中私有属性的定义方式
2020/03/05 Python
如何使用localstorage代替cookie实现跨域共享数据问题
2018/04/18 HTML / CSS
html5 worker 实例(一) 为什么测试不到效果
2013/06/24 HTML / CSS
什么是Rollback Segment
2013/04/22 面试题
化学相关工作求职信
2013/10/02 职场文书
市场专员岗位职责
2014/02/14 职场文书
学校四群教育实施方案
2014/06/12 职场文书
幼儿园家长反馈意见
2015/06/03 职场文书
教学工作总结范文5篇
2019/08/19 职场文书
pytorch训练神经网络爆内存的解决方案
2021/05/22 Python
关于JavaScript轮播图的实现
2021/11/20 Javascript
mysql timestamp比较查询遇到的坑及解决
2021/11/27 MySQL
mysql 子查询的使用
2022/04/28 MySQL