js实现统计字符出现的次数并去重的方法


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

代码示例:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

var str = "aabbccehgfhaasdhgfashdfhabcasd";

 

    // 使结果显示为一个对象,如:{a:2, b:1, c:2, d:1}

 

    var obj = {};

 

    // console.log(obj[ "a" ])     // undefined

 

    // obj[ "a" ] = 1

    // obj[ "a" ] ++

 

    // obj[ "b" ] = 1

    // obj[ "b" ] ++

    // obj[ "b" ] ++

    // obj[ "b" ] ++

 

    // obj[ "c" ] = 1

 

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

        // obj[ str[i] ]

        if(obj[ str[i] ]){

            obj[ str[i] ]++;

        }else{

            obj[ str[i] ] = 1;

        }

    }

    console.log(obj);

 

 

    var newStr = "";

    for(var key in obj){

        newStr += key;

    }

    console.log(newStr);

推荐教程:js入门教程

以上就是js实现统计字符出现的次数并去重的方法的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

js如何实现简易倒计时效果

js实现加载时锁定html页面元素的方法

介绍js实现五子棋界面设计

箭头函数和普通函数区别

简单实用的进度条加载组件loader.js

js 代码要不要加分号?

js数组学习之清空全部元素的4种方法(代码详解)

js中对象深拷贝和浅拷贝的区别是什么

js怎么实现字符串转数组

前端工程师需要掌握哪些知识?

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




打赏

取消

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

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

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

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

评论

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