Skip to main content
Deno 2 is finally here 🎉️
Learn more
Go to Latest
The Standard Library has been moved to JSR. See the blog post for details.
function minWith
import { minWith } from "https://deno.land/std@0.217.0/collections/min_with.ts";

Returns the first element having the smallest value according to the provided comparator or undefined if there are no elements

Examples

Example 1

import { minWith } from "https://deno.land/std@0.217.0/collections/min_with.ts";
import { assertEquals } from "https://deno.land/std@0.217.0/assert/assert_equals.ts";

const people = ["Kim", "Anna", "John"];
const smallestName = minWith(people, (a, b) => a.length - b.length);

assertEquals(smallestName, "Kim");

Parameters

array: Iterable<T>
comparator: (a: T, b: T) => number

Returns

T | undefined