Skip to content

Get the _n_ most common elements and their counts from the most common to the least.

License

Notifications You must be signed in to change notification settings

bjarneo/most-common

Repository files navigation

most-common

Donate Travis

Get the n most common elements and their counts from the most common to the least.

Usage

$ npm i --save most-common
const mostCommon = require('most-common');

const words = [
    'javascript',
    'php',
    'node',
    'python',
    'node',
    'mocha',
    'nlp',
    'chai',
    'nlp',
    'most-common',
    'array',
    'string',
    'nlp'
];

console.log(mostCommon(words, 3));
/*
[{
    token: 'nlp',
    count: 3
}, {
    token: 'node',
    count: 2
}, {
    token: 'javascript',
    count: 1
}]
*/

const pangram = 'The quick brown fox jumps over the lazy dog';

console.log(mostCommon(pangram, 3));
/*
[{
    token: ' ',
    count: 8
}, {
    token: 'o',
    count: 4
}, {
    token: 'e',
    count: 3
}]
*/


// Exclude whitespace
console.log(mostCommon(pangram, 3, { excludeWhitespace: true }));
/*
[{
    token: 'o',
    count: 4
}, {
    token: 'e',
    count: 3
}, {
    token: 'u',
    count: 2
}]
*/

Tests

$ npm test

Contribution

Contributions are appreciated.

License

MIT-licensed. See LICENSE.

Donation

If this project has been helpful in any way, and you want to treat me a cup of coffee, please donate :)

paypal

About

Get the _n_ most common elements and their counts from the most common to the least.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published