查数组中重复最多的字段
Posted liujinyu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了查数组中重复最多的字段相关的知识,希望对你有一定的参考价值。
Array.prototype.repeat = function(){ let shipObj = this.reduce((pre, cur)=>{ pre[cur] ? pre[cur]++ : pre[cur] = 1; return pre; }, {}) // console.log(arguments.length) // arguments let valList = Object.values(shipObj).sort((m,n)=>n-m); Object.keys(shipObj).forEach(key=>{ valList.some((val,i)=>{ if(shipObj[key] === val){ valList[i] = [key, shipObj[key]]; return true; } return false }) }) return valList; } var nn = [‘Tiff‘, ‘Alice‘, ‘Tiff‘, ‘Bruce‘, ‘Alice‘, ‘Bob‘]; var res = nn.repeat()
以上是关于查数组中重复最多的字段的主要内容,如果未能解决你的问题,请参考以下文章