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.
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
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics