How to sum all the digits of a number JavaScript?

Sometimes, we want to sum all the digits of a number JavaScript.

In this article, we’ll look at how to sum all the digits of a number JavaScript.

How to sum all the digits of a number JavaScript?

To sum all the digits of a number JavaScript, we can use some array methods.

For instance, we write:

const value = 2568;
const sum = value
  .toString()
  .split('')
  .map(Number)
  .reduce((a, b) => a + b, 0);
console.log(sum)

to split the value number into an array of digits.

And then we add the digits together with reduce.

To split the digits, we use toString to convert it to a string.

Then we call split with an empty string to split the string version of value into an array of digit strings.

Next, we call map with Number to map the digit strings back to numbers.

And then we use reduce to add them together.

Therefore, sum is 21.

Conclusion

To sum all the digits of a number JavaScript, we can use some array methods.