【发布时间】:2010-11-06 10:23:27
【问题描述】:
我正在寻找一种优雅的方法来确定 JavaScript 数组中哪个元素出现次数最多 (mode)。
例如,在
['pear', 'apple', 'orange', 'apple']
'apple' 元素是最常见的元素。
【问题讨论】:
-
您可以从这个 Stackoverflow 问题中调整一些想法。 stackoverflow.com/questions/840781/…
-
我没有仔细阅读这些解决方案,但是它们中的任何一个是否包含以下细微差别(优化?),基于仅确定哪个元素出现次数最多的要求,而不是有多少出现次数最多....并且细微差别是,随着数组循环,当最高和次高出现之间的差异小于要循环的元素数时,计数可以停止,循环可以停止, 当前最高的将是最高的
-
如果您正在寻找另一种解决方案(稍微小一点)stackoverflow.com/questions/40410470/…
标签: javascript mode