JavaScript如何获取字符串中出现多次的字符(代码)


本文摘自PHP中文网,作者不言,侵删。

本篇文章给大家带来的内容是关于JavaScript如何获取字符串中出现多次的字符(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

我是一个不太会表达的人,所以我尽可能的用代码来阐释我的理解和思考,废话不多说,我就直接放代码了:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

fuction getStingMax(str){

     if(typeof str !== "string"){

         alert("请传入string类型的数据")

         return

     }

     let countObj ={},max=[{key:str[0],num:1}];

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

        let char=str[i];

        countObj[char]=countObj[char]?countObj[char]+1:1;  

     }

      

     for(let chart in countObj){

         if(max[0].num<countObj[char]){

            max=[];

            max[0]={key:char,num:countObj[char]}

        }else if(max[0].num===countObj[char]){

            max.push({key:char,num:b[char]})

        }

    }

     console.log(max);

     return {

         max:max

     }

}

在这段代码中,我先做了一个参数校验,保证传入的是字符串。然后将外部传入的str进行了计数,并将计数结果放在了countObj中。再对countObj的每个属性进行遍历,找出出现次数最多的字符串合集存入max数组,并把max数组打印出来。最后将得到max数组放在返回对象的max属性中返回出去(用对象返回是为了方便该方法以后的拓展)。

阅读剩余部分

相关阅读 >>

javascript如何设置滚动条位置

如何取消javascript中的异步任务?

javascript开平方怎么求

javascript参数类型转换有哪些方法

createjs 小游戏开发的实例过程

javascript声明变量的4种方法是什么

javascript和css交互的5种方法的学习

content-type几种值的区别及用法介绍

学习使用javascript实现utf-8编解码

javascript的引入方式有哪三种

更多相关阅读请进入《javascript》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...