std/collections/min_of.ts

Deno standard library
Go to Latest
function minOf
import { minOf } from "https://deno.land/std@0.139.0/collections/min_of.ts?s=minOf";

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

Example:

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

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

assertEquals(minCount, 2);

Parameters

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

Returns

number | undefined[src]

Parameters

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

Returns

bigint | undefined[src]