Skip to main content
Module

x/diplodocus/deps.ts>sortBy

🦕 Deno Deploy Docs 📓
Latest
function sortBy
import { sortBy } from "https://deno.land/x/diplodocus@0.0.4/deps.ts";

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.

Examples

Example 1

import { sortBy } from "https://deno.land/std@0.223.0/collections/sort_by.ts";
import { assertEquals } from "https://deno.land/std@0.223.0/testing/asserts.ts";

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 },
]);

Parameters

array: readonly T[]
selector: (el: T) => number

Parameters

array: readonly T[]
selector: (el: T) => string

Parameters

array: readonly T[]
selector: (el: T) => bigint

Parameters

array: readonly T[]
selector: (el: T) => Date