1.0.4 • Published 2 years ago

sort-by-util v1.0.4

Weekly downloads
8
License
MIT
Repository
github
Last release
2 years ago

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.devReview 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

1.0.4

2 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.1-0

4 years ago