Sorts an array of objects by some named property.
const data = [ { size: 10, colour: `red` }, { size: 20, colour: `blue` }, { size: 5, colour: `pink` }];sortByProperty(data, `colour`);Yields [ { size: 20, colour: `blue` }, { size: 5, colour: `pink` } { size: 10, colour: `red` },] Copy
const data = [ { size: 10, colour: `red` }, { size: 20, colour: `blue` }, { size: 5, colour: `pink` }];sortByProperty(data, `colour`);Yields [ { size: 20, colour: `blue` }, { size: 5, colour: `pink` } { size: 10, colour: `red` },]
You can also provide a custom comparer that is passed property values. This function should return 0 if values are equal, 1 if a > b and -1 if a < b.
a > b
a < b
Optional
Sorted array of objects by the given property name. Original array is not mutated.
If data is not an array
Sorts an array of objects by some named property.
You can also provide a custom comparer that is passed property values. This function should return 0 if values are equal, 1 if
a > band -1 ifa < b.