I’m going to learn how to find the maximum and minimum values in an array using different methods in JavaScript. I will cover the
Math.max method and the
Math.min method, the
spread operator with example and explanation, which will be perfect for the beginner and for your interview preparation. If you often pair arrays with form work, also see
input values.
Let’s say I’m having an array. If someone says to me, after creating this array find me the maximum value which this array is having and the minimum value which this array is having. Like the maximum is 87 here and the minimum is 23. You did it manually, but I want to do this task by JavaScript, not manually.
In JavaScript, we use
Math.min for the
minimum and
Math.max for the
maximum.
JavaScript Array Min/Max with Math methods

I’m going to implement it in code. I’ll create an array and then get the maximum with
Math.max and the minimum with
Math.min using the
spread operator.
const numbers = [34, 23, 45, 56, 23, 56];
// maximum
const maximum = Math.max(...numbers);
console.log('maximum:', maximum);
// minimum
const minimum = Math.min(...numbers);
console.log('minimum:', minimum);

The spread operator (three dots) in `Math.max(…numbers)` gives the method all the values inside the array. It separates out the maximum value and that maximum value gets stored in the `maximum` variable. Similarly, `Math.min(…numbers)` separates out the minimum value from all the values present inside the `numbers` array and stores it in the `minimum` variable. In this example, the maximum is 56 and the minimum is 23.
If you are building UI features that depend on array values, you might also want a quick refresher on a simple
dropdown menu.
Step-by-step: JavaScript Array Min/Max

Create an array with some numbers.
const numbers = [34, 23, 45, 56, 23, 56];

Get the maximum using
Math.max with the
spread operator.
const maximum = Math.max(...numbers);

Get the minimum using
Math.min with the
spread operator.
const minimum = Math.min(...numbers);

Print or use the results.
console.log('maximum:', maximum); // 56
console.log('minimum:', minimum); // 23

If you want to chain array operations before finding min or max, see
map filter reduce.
Final thoughts
Use
Math.max and
Math.min with the
spread operator to extract the
maximum and
minimum from any numeric array. Create the array, spread it into the Math methods, and read the results. This simple pattern is reliable, easy to read, and ready for interviews and real projects.