Neurotic Pumpkin Murderer

    srtr

    1.0.3 • Public • Published

    srtr

    srtr is a collection of sort algorithms written in JavaScript in a recursive, functional style using ES6 syntax. Code examples are heavily annotated for learners and students and the merely curious alike.

    Build Status dependencies Status devDependencies Status npm version

    Installation

    npm install srtr
    

    Usage

    srtr.quicksort(collection[, predicate]);
    const srtr = require('srtr');
    

    To sort using the default predicate (lexicographic order):

    const planets = ['Kaitain', 'Geidi Prime', 'Arrakis', 'Ecaz', 'Chapterhouse'];
    srtr.quicksort(planets);
    srtr.bubblesort(planets);
    

    An overriding predicate may be passed as a second parameter:

    const contacts = [
        { name: 'Paul', age: 15 },
        { name: 'Shaddam', age: 75 },
        { name: 'Leto', 'age: 60 }
    ];
    
    srtr.quicksort(contacts, (a, b) => a.age - b.age);
    
    srtr.bubblesort(contact, (a, b) => {
        return a.name < b.name ? -1 : a.name === b.name ? 0 : 1;
    });
    

    Testing

    npm run test
    

    Contributing

    Go wild! All pull requests are welcome.

    Copyright

    Copyright (c) 2016 [Mark Grealish][10]. See LICENSE for details.

    Install

    npm i srtr

    DownloadsWeekly Downloads

    0

    Version

    1.0.3

    License

    MIT

    Last publish

    Collaborators

    • bhalash