美文网首页
数组相同元素个数统计

数组相同元素个数统计

作者: 你在我记忆里 | 来源:发表于2016-12-07 10:19 被阅读142次

    数组中重复的ID统计出总数

    现在有一组字符串 '10,12,14,16,10,1,5,16';

    想统计字符串中相同元素的个数。

    var arr = '10,12,14,16,10,1,5,16'
    
    arr = arr.split(',');//拆分为数组
    
    var keys = {};//定义一个对象, 用于保存统计数据
    
    //遍历 数组
    for(var i=arr.length; i--;){
        keys[arr[i]] = (keys[arr[i]] || 0) + 1;//累计次数
    }
    
    //输出结果
    for(var k in keys){
        console.log(k, keys[k]);
    }
    

    方法类似 <a href="http://blog.jimliu.xyz/2016/02/24/uniqueArr/">数组去重</a> 中的使用对象去重。

    也利用了对象的相关特性处理。 (完。。

    原文地址: <a href="http://blog.jimliu.xyz/2016/12/07/arr-num/#more">jimliu写字的地方</a> 欢迎骚扰

    相关文章

      网友评论

          本文标题:数组相同元素个数统计

          本文链接:https://www.haomeiwen.com/subject/xusdmttx.html