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 相关文章推荐
jquery validate.js表单验证的基本用法入门
May 13 Javascript
关于jquery性能最佳实践的讨论,与求教
Mar 30 Javascript
Jquery 模板数据绑定插件的使用方法详解
Jul 08 Javascript
javascript模拟实现ajax加载框实例
Oct 15 Javascript
实现js保留小数点后N位的代码
Nov 13 Javascript
javascript关于open.window子页面执行完成后刷新父页面的问题分析
Apr 27 Javascript
jQuery时间轴插件使用详解
Jul 16 Javascript
Bootstrap学习笔记之js组件(4)
Jun 12 Javascript
JS转换HTML转义符的方法
Aug 24 Javascript
浅谈javascript控制HTML5的全屏操控,浏览器兼容的问题
Oct 10 Javascript
vue中使用element组件时事件想要传递其他参数的问题
Sep 18 Javascript
vue-socket.io跨域问题有效解决方法
Feb 11 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 !function_exists(&quot;T7FC56270E7A70FA81A5935B72EACBE29&quot;))代码解密
2011/01/07 PHP
thinkphp中连接oracle时封装方法无法用的解决办法
2013/06/17 PHP
php读取文件内容的几种方法详解
2013/06/26 PHP
php结合js实现点击超链接执行删除确认操作
2014/10/31 PHP
php生成zip文件类实例
2015/04/07 PHP
Yii中的relations数据关联查询及统计功能用法详解
2016/07/14 PHP
php版交通银行网银支付接口开发入门教程
2016/09/26 PHP
php 将json格式数据转换成数组的方法
2018/08/21 PHP
jQuery移除元素自动解绑事件实现思路及代码
2014/05/31 Javascript
JS取得绝对路径的实现代码
2015/01/16 Javascript
jQuery过滤特殊字符及JS字符串转为数字
2016/05/26 Javascript
AngularJS入门教程之路由与多视图详解
2016/08/19 Javascript
详解Vue用自定义指令完成一个下拉菜单(select组件)
2017/10/31 Javascript
jQuery zTree搜索-关键字查询 递归无限层功能实现代码
2018/01/25 jQuery
JS删除数组里的某个元素方法
2018/02/03 Javascript
vue之父子组件间通信实例讲解(props、$ref、$emit)
2018/05/22 Javascript
在Angular中使用JWT认证方法示例
2018/09/10 Javascript
基于axios 解决跨域cookie丢失的问题
2018/09/26 Javascript
JS实现导航栏楼层特效
2020/01/01 Javascript
node.js中path路径模块的使用方法实例分析
2020/02/13 Javascript
[07:40]DOTA2每周TOP10 精彩击杀集锦vol.4
2014/06/25 DOTA
python fabric实现远程操作和部署示例
2014/03/25 Python
Python根据已知邻接矩阵绘制无向图操作示例
2018/06/23 Python
Python画图实现同一结点多个柱状图的示例
2019/07/07 Python
使用pygame编写Flappy bird小游戏
2020/03/14 Python
Anaconda配置pytorch-gpu虚拟环境的图文教程
2020/04/16 Python
mac安装python3后使用pip和pip3的区别说明
2020/09/01 Python
Python+unittest+requests+excel实现接口自动化测试框架
2020/12/23 Python
python 使用xlsxwriter循环向excel中插入数据和图片的操作
2021/01/01 Python
New Balance波兰官方商城:始于1906年,百年慢跑品牌
2017/08/15 全球购物
CheapTickets香港机票预订网站:CheapTickets.hk
2019/06/26 全球购物
销售找工作求职信
2013/12/20 职场文书
微型企业创业投资计划书
2014/01/10 职场文书
代领毕业证委托书
2014/08/02 职场文书
2014年群众路线党员自我评议
2014/09/24 职场文书
vue route新窗口跳转页面并且携带与接收参数
2022/04/10 Vue.js