We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 27220e0 commit 365567eCopy full SHA for 365567e
src/aggregate-collection.js
@@ -7,15 +7,15 @@
7
* @returns {Number} mode - The `mode` value of `arr`
8
*/
9
function Mode(arr) {
10
- const frequencies = Object.create(null)
+ const frequencies = new Map()
11
let maxOccurrences = -1
12
let maxOccurenceCount = 0
13
let sum = 0
14
15
for (let i = 0; i < arr.length; i++) {
16
const element = arr[i]
17
- const updatedCount = (frequencies[element] || 0) + 1
18
- frequencies[element] = updatedCount
+ const updatedCount = (frequencies.get(element) || 0) + 1
+ frequencies.set(element, updatedCount)
19
20
if (updatedCount > maxOccurrences) {
21
maxOccurrences = updatedCount
0 commit comments