Find Largest /Smallest /Second Largest /Second Smallest Elements of an Array JavaScript

June 15, 2022

Here we discuss how to find the largest, smallest, second largest, second smallest elements of an array in JavaScript.

Find Largest /Smallest Elements of an Array JavaScript



var numbers = [12, 5, 6, 8, 7, 4, 26, 21, 23];
largest         = numbers[0];
smallest        = numbers[0];
second_largest  = numbers[0];
second_smallest = numbers[0];

for(i=0; i<numbers.length; i++){ //find largest 
   if(numbers[i] > largest){
        largest = numbers[i];
    }

    //find smallest
    if(numbers[i] < smallest){
        smallest = numbers[i];
    }
}

for(i=0; i<numbers.length; i++){ //find second largest 
    if(numbers[i] > second_largest && numbers[i] < largest){
        second_largest = numbers[i];
    }

    //find second smallest
    if(numbers[i] < second_smallest && numbers[i] > smallest){
        second_smallest = numbers[i];
    }
}

console.log('Largest : ' + largest);
console.log('Second Largest : ' + second_largest);
console.log('Smallest : ' + smallest);
console.log('Second Smallest : ' + second_smallest);

 

Output

About Author
Adeeb C (234 Articles)

Adeeb C is a Web Designer, Web Application Developer, Android App Developer, WordPress Developer, Professional Blogger. He has 5 years of experience in WordPress, Web Developing, Professional Blogging, and 2 years of experience in Android App Developing.