javascript - 将数字的数字相加并返回总和

标签 javascript digits

我需要帮助解决的家庭作业问题。

我必须找到 num 加在一起的总和。

function getSumOfDigits(num) {
    //What goes here?
}

console.log(getSumOfDigits(42), '<-- should be 6');

console.log(getSumOfDigits(103), '<-- should be 4');

考虑到这是初学者 javascript,答案应该是基本的。

最佳答案

使用toString将数字转换为字符串,分割它并减少数组:

function getSumOfDigits(num) {
  return [...num.toString()].reduce((acc, curr) => +acc + +curr);
}

console.log(getSumOfDigits(42));
console.log(getSumOfDigits(103));

关于javascript - 将数字的数字相加并返回总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55556125/

相关文章:

algorithm - 给定一个数字系列,找到校验位算法......?

objective-c - 如何在 Objective C 中的 1 位整数左侧添加零?

c++ - 为什么这个函数不会计算超过 10 位数字?

javascript - Angular JS : Binding using ng-model with an ng-repeat on a select element

javascript - 在 Three.js 中为合并的几何体使用多种 Material

javascript - 向 json 添加新值

javascript - React-router-dom 显示空白屏幕

javascript - 文本未环绕在 div 元素内

bash - sed 仅在特定字符模式之间用空格替换破折号