How to useforEach in Javascript
In this approach, we are converting the number to a string, split it into digits, and use forEach loop to add parsed digits, obtaining the sum.
Syntax:
array.forEach(callback(element, index, arr), thisValue)
Example: In this example, the number 123 is converted to a string and then split into an array of individual digits. The forEach loop iterates through each digit in the array. Inside the loop, each digit is parsed and added to the sum variable.
function sumOfDigit(num) {
let sum = 0;
num.toString().split("").forEach(digit => {
sum += parseInt(digit);
});
return sum;
}
console.log(sumOfDigit(123));
Output
6
JavaScript Program for Sum of Digits of a Number
In this article, we are going to learn about finding the Sum of Digits of a number using JavaScript. The Sum of Digits refers to the result obtained by adding up all the individual numerical digits within a given integer. It’s a basic arithmetic operation. This process is repeated until a single-digit sum, also known as the digital root.
There are several methods that can be used to find the Sum Of Digits by using JavaScript, which are listed below:
Table of Content
- Approach 1: Using Array Reduce() Method
- Approach 2: Using For…of Loop
- Approach 3: Using Math.floor and Division
- Approach 4: Using forEach
- Approach 5: Using Recursion
We will explore all the above methods along with their basic implementation with the help of examples.