码迷,mamicode.com
首页 > 其他好文 > 详细

找到重复最多项

时间:2020-06-21 23:08:51      阅读:56      评论:0      收藏:0      [点我收藏+]

标签:item   this   OLE   fine   type   log   span   console   ret   

 

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())

 

找到重复最多项

标签:item   this   OLE   fine   type   log   span   console   ret   

原文地址:https://www.cnblogs.com/MrZhujl/p/13174160.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!