javascript 获取一个数组中重复的元素及个数

2018-08-04 javascript 获取一个数组中重复的元素及个数

  function getRepeatNum(ary){
    var list = [];
    var listMap = {};
    for (var i = 0, len = ary.length; i < len; i++) {
        
        key = ary[i]; // key为不重复的元素,值为number
        if (!!listMap[key]) {
            listMap[key]++;
        } else {
            listMap[key] = 1;
        }
    }
    for (var item in listMap) {
        list.push({
            value: item,
            number: listMap[item]
        })
    }
    return list
 }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。