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
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 > b
and -1 ifa < b
.