JavaScript: Count the digits of an integer
JavaScript Math: Exercise-41 with Solution
Count Integer Digits
Write a JavaScript function to count integer digits.
Sample Solution:
JavaScript Code:
// Define a function named digits_count that counts the number of digits in a given number.
function digits_count(n) {
// Initialize a variable to store the count of digits.
var count = 0;
// Check if the number is greater than or equal to 1, and if so, increment the count.
if (n >= 1) ++count;
// Repeat the following steps while the number divided by 10 is greater than or equal to 1.
while (n / 10 >= 1) {
// Divide the number by 10 to remove one digit.
n /= 10;
// Increment the count to keep track of the number of digits removed.
++count;
}
// Return the final count of digits.
return count;
}
// Output the result of counting the digits in the number 12112 to the console.
console.log(digits_count(12112));
// Output the result of counting the digits in the number 457 to the console.
console.log(digits_count(457));
Output:
5 3
Flowchart:
Live Demo:
See the Pen javascript-math-exercise-41 by w3resource (@w3resource) on CodePen.
Improve this sample solution and post your code through Disqus.
Previous: Write a JavaScript function to create random background color.
Next: Write a JavaScript function to calculate the combination of n and r.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics