Mode
Gets the mode of given numbers or the most frequent one/s in a list of numbers.
Syntax
mode(a: number, b: number, ...args): number
Parameters
a: number - First given number.
b: number - Second given number.
...args: number[] - The rest of the given numbers
Can be given an infinite number of parameters.
Returns
number[] - The resulting mode.
Note: The result would be an array regardless if its unimodal, bimodal, or multimodal.
Error
Throws an error if the length of arguments is less than 2.
Import
import { mode } from '@princedev/calculate';
Examples
Basic usage with even length of numbers.
const result = mode(2, 1, 8, 3, 2, 7, 4, 2, 6, 8);
resultwould be [2]
Getting the mode with an odd length of numbers.
const result = mode(2, 1, 8, 3, 2, 7, 4, 2, 6, 8, 8);
resultwould be [2, 8]
If you're using an array, you can use the spread operator like this
const result = mode(...[2, 1, 8, 3, 2, 7, 4, 2, 6, 8, 8]);
resultwould be [2, 8]