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 相关文章推荐
模拟用户操作Input元素,不会触发相应事件
May 11 Javascript
Javascript常考语句107条收集
Mar 09 Javascript
在vs2010中调试javascript代码方法
Feb 11 Javascript
用jquery实现点击栏目背景色改变
Dec 10 Javascript
js页面跳转的问题(跳转到父页面、最外层页面、本页面)
Aug 14 Javascript
jquery实现类似淘宝星星评分功能实例
Sep 12 Javascript
鼠标事件的screenY,pageY,clientY,layerY,offsetY属性详解
Mar 12 Javascript
javascript仿京东导航左侧分类导航下拉菜单效果
Nov 25 Javascript
jQuery实现简单倒计时功能的方法
Jul 04 Javascript
微信小程序实现省市区三级地址选择
Jun 21 Javascript
vue实现滑动到底部加载更多效果
Oct 27 Javascript
JavaScript eval()函数定义及使用方法详解
Jul 07 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数组总结篇(一)
2008/09/30 PHP
php中的boolean(布尔)类型详解
2013/10/28 PHP
PHP.ini安全配置检测工具pcc简单介绍
2015/07/02 PHP
javascript 限制输入和粘贴(IE,firefox测试通过)
2008/11/14 Javascript
由JavaScript技术实现的web小游戏(不含网游)
2010/06/12 Javascript
自动设置iframe大小的jQuery代码
2013/09/11 Javascript
js sort 二维数组排序的用法小结
2014/01/24 Javascript
中文输入法不触发onkeyup事件的解决办法
2014/07/09 Javascript
jQuery实现鼠标滑过点击事件音效试听
2015/08/31 Javascript
indexedDB bootstrap angularjs之 MVC DOMO (应用示例)
2016/06/20 Javascript
浅谈Nodejs中的作用域问题
2016/12/26 NodeJs
layui选项卡效果实现代码
2017/05/19 Javascript
详解vue express启动数据服务
2017/07/05 Javascript
Vue实现点击后文字变色切换方法
2018/02/11 Javascript
vue-cli2打包前和打包后的css前缀不一致的问题解决
2018/08/24 Javascript
JS异步执行结果获取的3种解决方式
2019/02/19 Javascript
vuex的数据渲染与修改浅析
2020/11/26 Vue.js
Python RuntimeError: thread.__init__() not called解决方法
2015/04/28 Python
python用装饰器自动注册Tornado路由详解
2017/02/14 Python
Python检测网络延迟的代码
2018/05/15 Python
儿童python练习实例
2018/05/27 Python
python解析json串与正则匹配对比方法
2018/12/20 Python
对python生成业务报表的实例详解
2019/02/03 Python
python实现H2O中的随机森林算法介绍及其项目实战
2019/08/29 Python
python删除某个目录文件夹的方法
2020/05/26 Python
手把手教你用纯css3实现轮播图效果实例
2017/05/04 HTML / CSS
amazeui树节点自动展开折叠面板并选中第一个树节点的实现
2020/08/24 HTML / CSS
Keds官方网站:购买帆布运动鞋和经典皮鞋
2016/11/12 全球购物
意大利专业化妆品品牌:KIKO MILANO
2017/02/01 全球购物
Rowdy Gentleman服装和配饰:美好时光
2019/09/24 全球购物
中国好声音广告词
2014/03/18 职场文书
李白故里导游词
2015/02/12 职场文书
会计稽核岗位职责
2015/04/13 职场文书
优秀班主任工作总结2015
2015/05/25 职场文书
pytorch锁死在dataloader(训练时卡死)
2021/05/28 Python
Pandas实现DataFrame的简单运算、统计与排序
2022/03/31 Python