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 相关文章推荐
ff下JQuery无法监听input的keyup事件的解决方法
Dec 12 Javascript
超精准的javascript验证身份证号的具体实现方法
Nov 18 Javascript
jQuery中的基本选择器用法学习教程
Apr 14 Javascript
BootStrap响应式导航条实例介绍
May 06 Javascript
浅谈js数组和splice的用法
Dec 04 Javascript
javascript判断元素存在和判断元素存在于实时的dom中的方法
Jan 17 Javascript
限时抢购-倒计时的完整实例(分享)
Sep 17 Javascript
vue组件watch属性实例讲解
Nov 07 Javascript
微信小程序表单验证功能完整实例
Dec 01 Javascript
详解基于Vue2.0实现的移动端弹窗(Alert, Confirm, Toast)组件
Aug 02 Javascript
jQuery删除/清空指定元素的所有子节点实例代码
Jul 04 jQuery
layui动态加载多表头的实例
Sep 05 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
ThinkPHP3.0略缩图不能保存到子目录的解决方法
2012/09/30 PHP
ThinkPHP CURD方法之page方法详解
2014/06/18 PHP
PHP中if和or运行效率对比
2014/12/12 PHP
php实现检查文章是否被百度收录
2015/01/27 PHP
php基础设计模式大全(注册树模式、工厂模式、单列模式)
2015/08/31 PHP
php发送短信验证码完成注册功能
2015/11/24 PHP
ThinkPHP5实现作业管理系统中处理学生未交作业与已交作业信息的方法
2016/11/12 PHP
Laravel中正确地返回HTTP状态码方法示例
2019/09/10 PHP
Laravel统一错误处理为JSON的方法介绍
2020/10/18 PHP
Web 前端设计模式--Dom重构 提高显示性能
2010/10/22 Javascript
jQuery EasyUI API 中文文档 - ComboTree组合树
2011/10/11 Javascript
SOSO地图API使用(一)在地图上画圆实现思路与代码
2013/01/15 Javascript
表单元素与非表单元素刷新区别详细解析
2013/11/06 Javascript
js实现绿白相间竖向网页百叶窗动画切换效果
2015/03/02 Javascript
jQuery实现滑动页面固定顶部显示(可根据显示位置消失与替换)
2015/10/28 Javascript
盘点javascript 正则表达式中 中括号的【坑】
2016/03/16 Javascript
vue.js绑定class和style样式(6)
2016/12/09 Javascript
ES6 Map结构的应用实例分析
2019/06/26 Javascript
Vue实现按钮级权限方案
2019/11/21 Javascript
vue实现商城秒杀倒计时功能
2019/12/12 Javascript
Vue computed 计算属性代码实例
2020/04/22 Javascript
基于vue 动态菜单 刷新空白问题的解决
2020/08/06 Javascript
Windows系统下安装Python的SSH模块教程
2015/02/05 Python
Python3匿名函数用法示例
2018/07/25 Python
pytorch .detach() .detach_() 和 .data用于切断反向传播的实现
2019/12/27 Python
CSS3 边框效果
2019/11/04 HTML / CSS
HTML5 drag和drop具体使用详解
2021/01/18 HTML / CSS
世界上最好的儿童品牌:AlexandAlexa
2018/01/27 全球购物
J2EE面试题大全
2016/08/06 面试题
面试后感谢信怎么写
2014/02/01 职场文书
《放飞蜻蜓》教学反思
2014/04/27 职场文书
批评与自我批评发言稿
2014/10/15 职场文书
汤姆索亚历险记读书笔记
2015/06/29 职场文书
清明扫墓感想
2015/08/11 职场文书
红灯733-1型14管5波段半导体收音机
2021/04/22 无线电
Python帮你解决手机qq微信内存占用太多问题
2022/02/15 Python