Skip to content

sorter

Sort an array of objects by a key.

Usage

js
import { sorter } from 'js-cool'

Signature

typescript
function sorter<T>(
  arr: T[],
  key: keyof T,
  order?: 'asc' | 'desc'
): T[]

Parameters

ParameterTypeDescription
arrT[]The array to sort
keykeyof TThe key to sort by
order'asc' | 'desc'Sort order (default: 'asc')

Returns

T[] - The sorted array.

Examples

js
const users = [
  { name: 'John', age: 30 },
  { name: 'Jane', age: 25 },
  { name: 'Bob', age: 35 }
]

sorter(users, 'age', 'asc')
// [{ name: 'Jane', age: 25 }, { name: 'John', age: 30 }, { name: 'Bob', age: 35 }]

sorter(users, 'name', 'desc')
// [{ name: 'John', age: 30 }, { name: 'Jane', age: 25 }, { name: 'Bob', age: 35 }]

Released under the MIT License.