sortBy<T>(): T[]Returns all elements in the given collection, sorted by their result using the given selector. The selector function is called only once for each element. Ascending or descending order can be specified.
Examples
Example 1
Example 1
import { sortBy } from "@std/collections/sort_by"; import { assertEquals } from "@std/assert/assert_equals"; const people = [ { name: "Anna", age: 34 }, { name: "Kim", age: 42 }, { name: "John", age: 23 }, ]; const sortedByAge = sortBy(people, (it) => it.age); assertEquals(sortedByAge, [ { name: "John", age: 23 }, { name: "Anna", age: 34 }, { name: "Kim", age: 42 }, ]); const sortedByAgeDesc = sortBy(people, (it) => it.age, { order: "desc" }); assertEquals(sortedByAgeDesc, [ { name: "Kim", age: 42 }, { name: "Anna", age: 34 }, { name: "John", age: 23 }, ]);
Type Parameters
TParameters
Return Type
T[]sortBy<T>(): T[]Returns all elements in the given collection, sorted by their result using the given selector. The selector function is called only once for each element. Ascending or descending order can be specified.
Examples
Example 1
Example 1
import { sortBy } from "@std/collections/sort_by"; const people = [ { name: "Anna" }, { name: "Kim" }, { name: "John" }, ]; const sortedByName = sortBy(people, (it) => it.name);
Type Parameters
TParameters
Return Type
T[]sortBy<T>(): T[]Returns all elements in the given collection, sorted by their result using the given selector. The selector function is called only once for each element. Ascending or descending order can be specified.
Examples
Example 1
Example 1
import { sortBy } from "@std/collections/sort_by"; const people = [ { name: "Anna", age: 34n }, { name: "Kim", age: 42n }, { name: "John", age: 23n }, ]; const sortedByAge = sortBy(people, (it) => it.age);
Type Parameters
TParameters
Return Type
T[]sortBy<T>(): T[]Returns all elements in the given collection, sorted by their result using the given selector. The selector function is called only once for each element. Ascending or descending order can be specified.
Examples
Example 1
Example 1
import { sortBy } from "@std/collections/sort_by"; const people = [ { name: "Anna", startedAt: new Date("2020-01-01") }, { name: "Kim", startedAt: new Date("2020-03-01") }, { name: "John", startedAt: new Date("2020-06-01") }, ]; const sortedByStartedAt = sortBy(people, (it) => it.startedAt);
Type Parameters
TParameters
Return Type
T[]