# Find the lowest number with JavaScript's Math.min

How to use JavaScript Math.min method to find the lowest number

Posted on January 05, 2021

You can use JavaScript’s `Math.min()` method in order to find the number with the lowest value from several numbers. The method accepts as many number arguments as you want to pass into it:

``````Math.min(20, 3, 10, 29);

// returns 3
``````

You can even pass only one number, though the method will just return that number:

``````Math.min(2);

// returns 2
``````

You can also pass a negative number into the method:

``````Math.min(102, 8, -20, -39);

// returns -39
``````

When you pass a non-number value, the method will return `NaN` as value:

``````Math.min(102, "string", -20, -39, "lion");

// returns NaN
``````

## Finding the minimum value in an array

The `Math.min()` method only accepts numbers. If you need to find the lowest number inside an array, you need to use the JavaScript spread operator (`...`) to pull out the numbers from the array (also known as expanding the object):

``````let scores = [18, 7, 2, 44];
Math.min(...scores);

// also the same as Math.min(18, 7, 2, 44);
// returns 2

Math.min(...[2, 4, -9]);

// returns -9
``````

Related articles:

### Grab the free JavaScript book today 👍

Learn the building blocks of JavaScript programming language like data types, functions, objects, arrays and classes.

Use the knowledge from the book to build a small but solid program.