w3resource

JavaScript: Get the largest even number from an array of integers

JavaScript Basic: Exercise-126 with Solution

Write a JavaScript program to get the largest even number from an array of integers.

Visual Presentation:

JavaScript: Get the largest even number from an array of integers.

Sample Solution:

JavaScript Code:

// Function to find the maximum even number in an array
function max_even(arra) {
  // Sort the array in descending order
  arra.sort((x, y) => y - x);

  // Loop through the array
  for (var i = 0; i < arra.length; i++) {
    // Check if the current number is even
    if (arra[i] % 2 == 0)
      return arra[i]; // If even, return the number
    }
}

// Testing the function with different arrays
console.log(max_even([20, 40, 200])); // Output: 200 (The maximum even number in the array)
console.log(max_even([20, 40, 200, 301])); // Output: 200 (The maximum even number in the array) 

Output:

200
200

Live Demo:

See the Pen javascript-basic-exercise-126 by w3resource (@w3resource) on CodePen.


Flowchart:

Flowchart: JavaScript - Get the largest even number from an array of integers

ES6 Version:

// Function to find the maximum even number in an array
const max_even = (arra) => {
  // Sort the array in descending order
  arra.sort((x, y) => y - x);

  // Loop through the array
  for (let i = 0; i < arra.length; i++) {
    // Check if the current number is even
    if (arra[i] % 2 == 0)
      return arra[i]; // If even, return the number
    }
}

// Testing the function with different arrays
console.log(max_even([20, 40, 200])); // Output: 200 (The maximum even number in the array)
console.log(max_even([20, 40, 200, 301])); // Output: 200 (The maximum even number in the array)

Improve this sample solution and post your code through Disqus.

Previous: JavaScript program to find the longest string from a given array.
Next: JavaScript program to reverse the order of the bits in a given integer.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.