# JavaScript array min value | Example code

Use Math.min() function to get the minimum valued number passed into it, or NaN if any parameter isn’t a number and can’t be converted into one.

Buy functions min accept only number arguments. You have to use spread operator (…), apply() or reduce() with math.

## JavaScript array min value Example

HTML example code:

Since Math.min() expect the numbers as arguments, and not an array.

``Math.min(6, 3, 5, 2, 9)``

### Math.min() with spread operator (…)

These built-in Math functions, will work with array.

``````<!DOCTYPE html>
<html>

<body>
<script>

var arr = [ 6, 3, 5, 2, 9 ];
var min = Math.min(...arr)
console.log(min);

</script>
</body>

</html>
``````

### apply()

Calling the function Function.prototype.apply() will have the same effect as the spread syntax:

``````<script>
var arr = [ 6, 3, 5, 2, 9 ];
var min = Math.min.apply(null, arr);
console.log(min);

</script> ``````

### Sorting Array

The code sort((a,b) => a-b) will sort numbers in ascending order from smallest to largest.

``````<script>
var arr = [ 6, 3, 5, 2, 9 ];
arr.sort((a,b) => a-b);
const min = arr;
console.log(min);

</script>``````

### Using a for loop or .reduce()

You can use `for` loop to find the minimum numbers in an array:

``````<script>
var arr = [ 6, 3, 5, 2, 9 ];
let min = arr;

for (let i = 1; i < arr.length; i++) {
let value = arr[i]
min = (value < min) ? value : min
}

console.log(min);

</script> ``````

Using Reduce method

``````<script>

var arr = [ 6, 3, 5, 2, 9 ];
const minUsingReduce = () => arr.reduce((min, currentValue) => Math.min(min, currentValue), arr)

console.log(minUsingReduce());

</script> ``````

Output: Minimum value will be same for all example because Array have same values.

Do comment if you have any doubts and suggestions in this JS Array topic.

Note: The All JS Examples codes are tested on the Firefox browser and the Chrome browser.

OS: Windows 10

Code: HTML 5 Version

This site uses Akismet to reduce spam. Learn how your comment data is processed.