# JavaScript: Count the digits of an integer

## JavaScript Math: Exercise-41 with Solution

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