Module

std/collections/mod.ts>maxOf

Deno standard library
Go to Latest
function maxOf
import { maxOf } from "https://dotland.deno.dev/std@0.130.0/collections/mod.ts";

Applies the given selector to all elements of the given collection and returns the max value of all elements. If an empty array is provided the function will return undefined

Example:

import { maxOf } from "https://deno.land/std@0.130.0/collections/mod.ts"
import { assertEquals } from "https://deno.land/std@0.130.0/testing/asserts.ts"

const inventory = [
     { name: "mustard", count: 2 },
     { name: "soy", count: 4 },
     { name: "tomato", count: 32 },
];
const maxCount = maxOf(inventory, (i) => i.count);

assertEquals(maxCount, 32);

Parameters

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

Returns

number | undefined

Parameters

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

Returns

bigint | undefined

Type Parameters

T
S extends ((el: T) => number) | ((el: T) => bigint)

Parameters

array: readonly T[]
selector: S

Returns

ReturnType<S> | undefined