Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Find Second Largest Element in JavaScript Array



Let’s say following is our array −

var numbers=[10,50,80,60,89];

To find the second largest element, the code is as follows −

Example

var numbers=[10,50,80,60,89];
var firstLargerNumber = Number.MIN_SAFE_INTEGER;
var secondlargerNumber = firstLargerNumber;
for(var tempNumber of numbers){
   if(tempNumber > firstLargerNumber){
      secondlargerNumber = firstLargerNumber;
      firstLargerNumber = tempNumber;
   }
   else if(tempNumber > secondlargerNumber){
      secondlargerNumber = tempNumber;
   }
}
console.log("The second largest number="+secondlargerNumber);

To run the above program, you need to use the following command −

node fileName.js.

Here, my file name is demo138.js.

Output

This will produce the following output −

PS C:\Users\Amit\JavaScript-code> node demo138.js
The second largest number=80
Updated on: 2020-09-11T06:50:14+05:30

513 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements