Calculate Mode

Find the most frequent value(s) in an array.

Code

General
const freq = arr.reduce((m, n) => m.set(n, (m.get(n) || 0) + 1), new Map());
const maxFreq = Math.max(...freq.values());
return [...freq.entries()].filter(([_, f]) => f === maxFreq).map(([n]) => n);

Parameters

Array of numbers

Browser·fetch() may be limited by CORS

More JavaScript Snippets