找到重复最多项

Posted mrzhujl

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了找到重复最多项相关的知识,希望对你有一定的参考价值。

 

1.键值对法 (我最喜欢,简单易懂)

Array.prototype._RepeatMost = function () {
  let _this = [...this];
  const obj = {};
  let maxTerm = 1;
  let key = null;
  _this.forEach((item, index) => {
    if (obj[item] === undefined) {
      obj[item] = 1;
    } else {
      obj[item] = ++obj[item];
      if (maxTerm < obj[item]) {
        maxTerm = obj[item];
        key = item;
      }
    }
  })
  return { [key]: maxTerm }
}
console.log(ary._RepeatMost())

 

以上是关于找到重复最多项的主要内容,如果未能解决你的问题,请参考以下文章

sublimetext3中保存代码片段

火花程序找到人口最多的城市[重复]

查找数组中重复次数最多的元素的算法错误

iphone / Objective c的最佳代码片段网站是啥[重复]

片段示例中的Android ListView [重复]

2021-12-24:划分字母区间。 字符串 S 由小写字母组成。我们要把这个字符串划分为尽可能多的片段,同一字母最多出现在一个片段中。返回一个表示每个字符串片段的长度的列表。 力扣763。某大厂面试