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 Demo模态窗口
Dec 06 Javascript
JQGrid的用法解析(列编辑,添加行,删除行)
Nov 08 Javascript
在Iframe中获取父窗口中表单的值(示例代码)
Nov 22 Javascript
使用GruntJS构建Web程序之构建篇
Jun 04 Javascript
利用jquery实现下拉框的禁用与启用
Dec 07 Javascript
JS正则表达式修饰符global(/g)用法分析
Dec 27 Javascript
AngularJS控制器controller给模型数据赋初始值的方法
Jan 04 Javascript
jQuery实现按比例缩放图片的方法
Apr 29 jQuery
webpack搭建vue 项目的步骤
Dec 27 Javascript
基于layui轮播图满屏是高度自适应的解决方法
Sep 16 Javascript
javascript中的offsetWidth、clientWidth、innerWidth及相关属性方法
May 14 Javascript
解决vue的router组件component在import时不能使用变量问题
Jul 26 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的优点与缺点
2013/04/11 PHP
php技术实现加载字体并保存成图片
2015/07/27 PHP
PHP微信开发之文本自动回复
2016/06/23 PHP
判断及设置浏览器全屏模式
2014/04/20 Javascript
浅谈JSON中stringify 函数、toJosn函数和parse函数
2015/01/26 Javascript
jquery使用slideDown实现模块缓慢拉出效果的方法
2015/03/27 Javascript
jQuery实现的精美平滑二级下拉菜单效果代码
2016/03/28 Javascript
JavaScript 对象字面量讲解
2016/06/06 Javascript
RequireJs的使用详解
2017/02/19 Javascript
Vue中的v-cloak使用解读
2017/03/27 Javascript
vue中mint-ui环境搭建详细介绍
2017/04/06 Javascript
JavaScript数据结构之二叉树的遍历算法示例
2017/04/13 Javascript
jQuery实现倒计时功能 jQuery实现计时器功能
2017/09/19 jQuery
jQuery NProgress.js加载进度插件的简单使用方法
2018/01/31 jQuery
node中的密码安全(加密)
2018/09/17 Javascript
Vue props 单向数据流的实现
2018/11/06 Javascript
layui 上传文件_批量导入数据UI的方法
2019/09/23 Javascript
原生JavaScript实现幻灯片效果
2021/02/19 Javascript
推荐11个实用Python库
2015/01/23 Python
Python生成不重复随机值的方法
2015/05/11 Python
CentOS6.5设置Django开发环境
2016/10/13 Python
Python正则捕获操作示例
2017/08/19 Python
python学习教程之使用py2exe打包
2017/09/24 Python
python3.6.3安装图文教程 TensorFlow安装配置方法
2020/06/24 Python
python+pyqt5实现KFC点餐收银系统
2019/01/24 Python
对Python 中矩阵或者数组相减的法则详解
2019/08/26 Python
python图形绘制奥运五环实例讲解
2019/09/14 Python
详解Python+Selenium+ChromeDriver的配置和问题解决
2021/01/19 Python
HTML5 微格式和相关的属性名称
2010/02/10 HTML / CSS
美国儿童服装、家具和玩具精品店:Maisonette
2019/11/24 全球购物
公司员工的自我评价范例
2013/11/01 职场文书
护士求职信
2014/07/05 职场文书
组织生活会表态发言材料
2014/10/17 职场文书
2019年预备党员的思想汇报:加深对党的认知
2019/09/25 职场文书
原生JS中应该禁止出现的写法
2021/05/05 Javascript
html中两种获取标签内的值的方法
2022/06/10 HTML / CSS