import { maxBy } from "https://dotland.deno.dev/std@0.215.0/collections/mod.ts";
Returns the first element that is the largest value of the given function or undefined if there are no elements.
Examples
Example 1
Example 1
import { maxBy } from "https://deno.land/std@0.215.0/collections/max_by.ts";
import { assertEquals } from "https://deno.land/std@0.215.0/assert/assert_equals.ts";
const people = [
{ name: "Anna", age: 34 },
{ name: "Kim", age: 42 },
{ name: "John", age: 23 },
];
const personWithMaxAge = maxBy(people, (i) => i.age);
assertEquals(personWithMaxAge, { name: "Kim", age: 42 });
Returns the first element that is the largest value of the given function or undefined if there are no elements.
Returns the first element that is the largest value of the given function or undefined if there are no elements.
Examples
Example 1
Example 1
import { maxBy } from "https://deno.land/std@0.215.0/collections/max_by.ts";
import { assertEquals } from "https://deno.land/std@0.215.0/assert/assert_equals.ts";
const people = [
{ name: "Anna", age: 34n },
{ name: "Kim", age: 42n },
{ name: "John", age: 23n },
];
const personWithMaxAge = maxBy(people, (i) => i.age);
assertEquals(personWithMaxAge, { name: "Kim", age: 42n });
Returns the first element that is the largest value of the given function or undefined if there are no elements.
Examples
Example 1
Example 1
import { maxBy } from "https://deno.land/std@0.215.0/collections/max_by.ts";
const people = [
{ name: "Anna", startedAt: new Date("2020-01-01") },
{ name: "Kim", startedAt: new Date("2021-03-01") },
{ name: "John", startedAt: new Date("2020-03-01") },
];
const personWithLastStartedAt = maxBy(people, (i) => i.startedAt);