如下array中 js如何找出数组中重复最多的元素(尽量用es6以上的语法,简洁点)
let ary = ['赵', '钱', '孙', '孙', '李', '周', '李', '周', '李'];
补充: 2018-7-17 10:42:53
其实我最开始是用mockjs做的一个关于数组的练习, 现在这个问题就是func10的需求部分, demo=>
https://codepen.io/vizocn/pen...
func10现在还未完成, 想请教各位看有没有更好更简洁的方法解决.
初始数组数据结构如下图
不算定义变量的话就2行 够简洁了吧
更新了一下 result 是现在是数组结果 最长数量一样的值都会列出。
如果只取最大值还是建议使用hfhan那种方式,比较正统,我这算 奇技淫巧 代码看起来短其实多了2次循环,不过如果你有把重复数量从大到小排序的需求倒是可以用用