Skip to content

min

Returns the smallest of the given numbers. Like sum, it accepts either n arguments or a single array of numbers.

Values that are not numbers are skipped, as they are in sum, and so is NaN, which would otherwise win by losing every comparison it takes part in.

When nothing is left to compare — an empty array, or no arguments at all — nullNone is returned.

When nothing is left to compare — an empty list, or no arguments at all — None is returned.

Parameters

NameTypeRequiredDefault
numbers...number[]List<int>*int
The numbers to compare, either as n arguments or as a single array.

Returns

number | null

num?

int | None

Examples

javascript
min(1, 2, 3); // Returns 1
min([4, 2, 8, 6]); // Returns 2
min(-4, -2, -8); // Returns -8
min([]); // Returns null
dart
min([1, 2, 3]); // Returns 1
min([4, 2, 8, 6]); // Returns 2
min([-4, -2, -8]); // Returns -8
min([]); // Returns null
python
min(1, 2, 3)  # Returns 1
min([4, 2, 8, 6])  # Returns 2
min(-4, -2, -8)  # Returns -8
min([])  # Returns None

Released under the MIT License