sly-utils
Version:
sly-utils is a modular and efficient JavaScript utility library designed to simplify complex tasks.
24 lines (23 loc) • 870 B
TypeScript
/**
* Utility method to order the objects of the collection by the given property
* of its object element
* @param {array} Array of objects
* @param {string} The identification key to apply the sort
* @param {string} Tells the order. Values should be -> ASC || DESC
* @returns {array} Sorted array of objects
*
* @example
*
* const data = [
* { name: 'John', age: 30 },
* { name: 'Alice', age: 25 },
* { name: 'Bob', age: 35 }
* ];
*
* sortByProperty(data, 'age', 'ascending');
* // => [{age: 25, name: "Alice"}, {age: 30, name: "John"}, {age: 35, name: "Bob"}]
*
* sortByProperty(data, 'age', 'descending');
* // => [{age: 35, name: "Bob"}, {age: 30, name: "John"}, {age: 25, name: "Alice"}]
*/
export declare const sortArrayOfObjects: (collection: Record<string, any>[], identifier: string, order?: "ASC" | "DESC") => Record<string, any>[];