# Understand JavaScript Math.min() method with Example

Author: | Published: | Updated: | Category: JavaScript
JavaScript Math.min() methods returns the lowest numerical value passed into it. It won’t return any value if passed value is not a numerical value.

``````Math.min(6, 5, 3, 9, 7);
// output: 3``````

Sometimes we have to deal with number values with arrays; in this situation, it doesn’t work well. In order to get rid of this issue, we need to use `Function.prototype.apply()`.

``````let num = [2, 3, 4, 5, 6, 7, 8, 9];
Math.min.apply(null, num)
// output: 2``````

#### JavaScript Math.min() Method Syntax

``Math.min(a1, a2, a3, ..., aX)``
ArgumentDetail
a1, a2, a3, …, aXIn order to get the lowest value, pass numerical values here. It’s optional as well.

#### Math.min() with Numerical Array using Spread Operator

Thanks to ECMAScript 2015, It can easily be done with ECMAScript spread operator. Check out the solution below.

``````let num = [2, 3, 4, 5, 6, 7, 8, 9];
Math.min(...num)
// output: 2``````

The new ECMAScript spread operator expands the values into the method’s parameter.

## JavaScript Min Method Examples

``````let a = Math.min(6, 13);
// output: 6
let b = Math.min(0, 120, 20, 30, 58);
// output: 0
let c = Math.min(-3, 40);
// output: -3
let d = Math.min(-6, -12);
// output: -12
let e = Math.min(4.2, 3.2);
// output: 3.2``````

#### Math.min() Browser Support

ChromeFirefoxEdgeSafariOpera
YesYesYesYesYes

Detailed browser compatibility report on MDN Web Docs

Loved this? Share it with others: An experienced full-stack developer with a passion for providing top-notch web experiences, proficient in developing both the front and back ends of a web application by utilizing the expertise of HTML, CSS, JavaScript, PHP, and Python.