sort-by-util

1.0.4 • Public • Published

sort-by-util Build Status

Returns a (stably) sorted copy of an array, ranked in ascending order by the results of running each value through an iteratee. iteratee may also be the string name of the property to sort by (eg. length).

Inspired by _.sortBy. 😄

Install

Install with npm

$ npm install sort-by-util

Or unpkg

<script src="https://unpkg.com/sort-by-util@1.0.3/umd/index.js" />

Check out the unit tests on CodePen.

Usage

const sortBy = require('sort-by-util');

const users = [
	{ user: 'fred',   age: 48 },
	{ user: 'barney', age: 36 },
	{ user: 'fred',   age: 40 },
	{ user: 'barney', age: 34 }
];

sortBy(users, 'user');
//=> [{ 'user': 'barney', 'age': 36 }, { 'user': 'barney', 'age': 34 }, { 'user': 'fred', 'age': 48 }, { 'user': 'fred', 'age': 40 }]

sortBy(users, ({user}) => user);
//=> [{ 'user': 'barney', 'age': 36 }, { 'user': 'barney', 'age': 34 }, { 'user': 'fred', 'age': 48 }, { 'user': 'fred', 'age': 40 }]

Like us a lot? Help others know why you like us! Review this package on pkgreview.dev Review us on pkgreview.dev

API

sortBy(collection, iteratee)

collection

Type: array
Default: none

The array to iterate over.

iteratee

Type: string or function or object
Default: none

The property name, function or object to sort by.

License

MIT

/sort-by-util/

    Package Sidebar

    Install

    npm i sort-by-util

    Weekly Downloads

    6

    Version

    1.0.4

    License

    MIT

    Unpacked Size

    12 kB

    Total Files

    5

    Last publish

    Collaborators

    • jonkemp