统计字符串每个字符出现的次数

这篇博客介绍了一种使用JavaScript统计字符串中每个字符出现次数的方法。通过创建一个空对象,遍历字符串并检查对象中是否已存在对应字符的属性,如果存在则增加计数,否则初始化为1。最后输出包含字符计数的对象。
摘要由CSDN通过智能技术生成

JS基础经典考题:
统计字符串’abcoefoxyozzopp’中每个字符出现的次数。
思路步骤及代码:`

var arr = ‘abcoefoxyozzopp’;
// 2定义空对象
var o = {};
// 3for循环
for (var i = 0; i < arr.length; i++) {
// 4遍历每个字符
var chars = arr.charAt(i);
// 5if判断o中是否存在过
if (o[chars]) {
o[chars]++;
} else {
o[chars]=1;
}
}
// 6打印o
console.log(o);

`

思路及代码详解:

  1. `

hars = arr.charAt(i);
// console.log(chars);chars是每个字符!
// 【注意事项】
// 在中括号语法中,必须以字符串形式指定属性名,不能使用标识符。
// 中括号内可以使用字符串,也可以使用字符型表达式,即只要表达式的值为字符串即可。
// 关键三:判断o中是否存在该属性,不存在-赋1,存在-属性值++
if (o[chars]) {/* o[chars]得到的是属性值! /
/
属于访问对象的属性方式2*/ /* 【顺序2】有了该属性,让它的值每次自增 /
/
o[chars]写法的原因:1、o.“a”

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值