JS字符串统计操作示例【遍历,截取,输出,计算】

发布时间 - 2026-01-11 00:23:09    点击率:

本文实例讲述了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 + '&nbsp;'); // a=4 b=3 c=4 d=2 f=1 g=1 h=1 
}
</script>
</body>
</html>

记录字符串中每一项,并且记录个数。

运行效果图如下:

PS:这里再为大家推荐2款非常方便的统计工具:

在线字数统计工具:
http://tools./code/zishutongji

在线字符统计与编辑工具:
http://tools./code/char_tongji

更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《JavaScript数学运算用法总结》、《JavaScript中json操作技巧总结》、《JavaScript切换特效与技巧总结》、《JavaScript查找算法技巧总结》、《JavaScript动画特效与技巧汇总》、《JavaScript错误与调试技巧总结》、《JavaScript数据结构与算法技巧总结》及《JavaScript遍历算法与技巧总结》

希望本文所述对大家JavaScript程序设计有所帮助。


# JS  # 字符串  # 统计操作  # 遍历  # 截取  # 输出  # 计算  # javaScript 实现重复输出给定的字符串的常用方法小结  # javascript输出AscII码扩展集中的字符方法  # JS如何输出26个英文字符  # 相关内容  # 感兴趣  # 数据结构  # 给大家  # 更多关于  # 所述  # 程序设计  # 再为  # 每一项  # 编辑工具  # 操作技巧  # 讲述了  # TR  # dtd  # strict  # www  # http  # org  # gt 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel怎么调用外部API_Laravel Http Client客户端使用  Laravel怎么导出Excel文件_Laravel Excel插件使用教程  laravel怎么为API路由添加签名中间件保护_laravel API路由签名中间件保护方法  北京网页设计制作网站有哪些,继续教育自动播放怎么设置?  DeepSeek是免费使用的吗 DeepSeek收费模式与Pro版本功能详解  laravel怎么配置和使用PHP-FPM来优化性能_laravel PHP-FPM配置与性能优化方法  JS中页面与页面之间超链接跳转中文乱码问题的解决办法  魔方云NAT建站如何实现端口转发?  如何为不同团队 ID 动态生成多个独立按钮  HTML5空格和nbsp有啥关系_nbsp的作用及使用场景【说明】  高防服务器:AI智能防御DDoS攻击与数据安全保障  制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?  香港服务器网站生成指南:免费资源整合与高速稳定配置方案  如何用JavaScript实现文本编辑器_光标和选区怎么处理  Windows家庭版如何开启组策略(gpedit.msc)?(安装方法)  微信小程序 闭包写法详细介绍  教学论文网站制作软件有哪些,写论文用什么软件 ?  音乐网站服务器如何优化API响应速度?  Laravel如何使用Livewire构建动态组件?(入门代码)  如何在HTML表单中获取用户输入并用JavaScript动态控制复利计算循环  Laravel如何实现文件上传和存储?(本地与S3配置)  javascript日期怎么处理_如何格式化输出  专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?  Laravel怎么创建自己的包(Package)_Laravel扩展包开发入门到发布  Laravel如何操作JSON类型的数据库字段?(Eloquent示例)  如何在阿里云服务器自主搭建网站?  Laravel如何实现多级无限分类_Laravel递归模型关联与树状数据输出【方法】  常州企业网站制作公司,全国继续教育网怎么登录?  大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?  html5如何实现懒加载图片_ intersectionobserver api用法【教程】  微信小程序 配置文件详细介绍  如何做网站制作流程,*游戏网站怎么搭建?  如何快速建站并高效导出源代码?  Win11怎么设置虚拟桌面 Win11新建多桌面切换操作【技巧】  HTML 中动态设置元素 name 属性的正确语法详解  齐河建站公司:营销型网站建设与SEO优化双核驱动策略  如何确保西部建站助手FTP传输的安全性?  JavaScript如何实现继承_有哪些常用方法  Laravel怎么实现一对多关联查询_Laravel Eloquent模型关系定义与预加载【实战】  如何在 Pandas 中基于一列条件计算另一列的分组均值  如何挑选高效建站主机与优质域名?  Laravel Fortify是什么,和Jetstream有什么关系  如何用IIS7快速搭建并优化网站站点?  Python文件流缓冲机制_IO性能解析【教程】  网站图片在线制作软件,怎么在图片上做链接?  node.js报错:Cannot find module &#39;ejs&#39;的解决办法  Laravel怎么发送邮件_Laravel Mail类SMTP配置教程  如何在宝塔面板创建新站点?  米侠浏览器网页背景异常怎么办 米侠显示修复  深圳网站制作平台,深圳市做网站好的公司有哪些?