w3resource

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:

Flowchart: JavaScript Math- Count the digits of an integer

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.



Become a Patron!

Follow us on Facebook and Twitter for latest update.

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-math-exercise-41.php