设有字符串”yekmaakkccekymbvb”,求出该字符串中有多少种字符,以及每个字符的个数

这段代码展示了如何统计字符串中不同字符的种类和数量,并找出出现次数最多的字符。首先,通过遍历字符串创建一个对象来存储每个字符及其出现次数,然后输出总种类数和每个字符的计数。接着,找到出现次数最多的字符。最后,对另一个字符串进行相同的操作,展示对象的使用来跟踪字符串中的字符。
摘要由CSDN通过智能技术生成

 设有字符串”yekmaakkccekymbvb”,求出该字符串中有多少种字符,以及每个字符的个数

let str = 'yekmaakkccekymbvb';

        let temp = {};

        let sum = 0;

        for (let i = 0; i < str.length; i++) {

            let k = str.charAt(i);

            if (temp[k]) {

                temp[k]++;

            } else {

                temp[k] = 1;

                sum++;

            }

        }

        console.log(`字符串”yekmaakkccekymbvb有:${sum}种字符`);

        console.log(temp);



        let max = 0;

        let n = '';

        for (let k in temp) {

            if (max < temp[k]) {

                max = temp[k];

                n = k;

            }

        }

        console.log(`出现的字母次数最多的是${n}次数为:${max}`);




        let str1 = 'sahklnfweufhaladq';

        let obj = {};

        /*

        访问对象的属性

            (1)对象名.属性名

            (2)对象名['属性名']

        */

        for (let i = 0; i < str1.length; i++) {  //表示对象obj有str1[i]这个属性,对应的属性值加1

            if (obj[str1[i]]) {

                obj[str1[i]]++;

            } else {

                obj[str1[i]] = 1;

            }

        }

        console.log(obj);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值