美文网首页
js 一次循环数组元素去重复,并统计重复次数

js 一次循环数组元素去重复,并统计重复次数

作者: 397 | 来源:发表于2019-01-11 16:37 被阅读6次

    平时我们经常可能会遇到这样的场景(当然也有很大可能性是一道考察你算法的面试题),一个数组,里面n多数据,重复不定。而需求是保留数组中所以数据唯一,并计算里面只重复次数。

    下面例子提供一种最简单的思路,一个循环解决问题

    ​ var killsArr = {}, hash = {};

                  //获得杀人的记录

                  if (openitems != null) {

                    for (var y = 0, elem; openitems[y] != null; y++) {

                      elem = openitems[y].key;

                      if (!hash[elem]) {

                        killsArr[elem] = 1;

                        hash[elem] = true;

                      } else {

                        killsArr[elem] = killsArr[elem] + 1;

                      }

                    }

                  }

    ​​

    相关文章

      网友评论

          本文标题:js 一次循环数组元素去重复,并统计重复次数

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