JavaScript: Find the number of even digits in a given integer
JavaScript Basic: Exercise-130 with Solution
Write a JavaScript program to find the number of even digits in a given integer.
Visual Presentation:
Sample Solution:
JavaScript Code:
// Function to count the number of even digits in a given number
function even_digits(num) {
var ctr = 0;
// Loop until 'num' becomes 0
while (num) {
// Increment 'ctr' if the last digit of 'num' is even
ctr += num % 2 === 0;
// Remove the last digit by integer division
num = Math.floor(num / 10);
}
return ctr; // Return the count of even digits
}
// Test cases
console.log(even_digits(123)); // Output: 1
console.log(even_digits(1020)); // Output: 3
console.log(even_digits(102)); // Output: 2
Output:
1 3 2
Live Demo:
See the Pen javascript-basic-exercise-130 by w3resource (@w3resource) on CodePen.
Flowchart:
ES6 Version:
// Function to count the number of even digits in a given number
const even_digits = (num) => {
let ctr = 0;
// Loop until 'num' becomes 0
while (num) {
// Increment 'ctr' if the last digit of 'num' is even
ctr += num % 2 === 0;
// Remove the last digit by integer division
num = Math.floor(num / 10);
}
return ctr; // Return the count of even digits
};
// Test cases
console.log(even_digits(123)); // Output: 1
console.log(even_digits(1020)); // Output: 3
console.log(even_digits(102)); // Output: 2
Improve this sample solution and post your code through Disqus.
Previous: JavaScript program to find the smallest prime number strictly greater than a given number.
Next: JavaScript program to create an array of prefix sums of the given array.
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://www.w3resource.com/javascript-exercises/javascript-basic-exercise-130.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics