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:
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:
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.
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://w3resource.com/javascript-exercises/javascript-basic-exercise-126.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics