Returns a new sorted array ordered by the given key. Supports strings, numbers, booleans, and Dates. null/undefined values sort last.
null
undefined
The source array.
The key to sort by.
Sort direction. Defaults to "asc".
"asc"
sortBy([{ age: 30 }, { age: 20 }, { age: 25 }], "age")// => [{ age: 20 }, { age: 25 }, { age: 30 }]sortBy([{ name: "Bob" }, { name: "Alice" }], "name", "desc")// => [{ name: "Bob" }, { name: "Alice" }] Copy
sortBy([{ age: 30 }, { age: 20 }, { age: 25 }], "age")// => [{ age: 20 }, { age: 25 }, { age: 30 }]sortBy([{ name: "Bob" }, { name: "Alice" }], "name", "desc")// => [{ name: "Bob" }, { name: "Alice" }]
Returns a new sorted array ordered by the given key. Supports strings, numbers, booleans, and Dates.
null/undefinedvalues sort last.