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:
Digamber - Author positronX.io

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.