如何解决将数字更改为字符串,然后将各个整数相加?
到目前为止,我已经尝试了多个函数,但是我坚持的是如何设置函数,以便将参数设置为1)拆分成数组,2)加在一起然后3)返回。我不确定我是否在看正确的问题,但是我假设使用string.Split。欢迎任何帮助!谢谢!
-
编写一个函数,该函数接受一个数字和一个参数,并返回每个数字的总和。因此,输入998将返回26(因为9 + 9 + 8)为26。
-
写出与上面相同的函数,但是需要从内置浏览器功能的提示()中输入。
解决方法
检查以下代码。
let num = 998;
function individualSum(inputNum) {
let numStr = String(inputNum);
let numStrArray = numStr.split("");
let result = 0;
let len = numStrArray.length;
for (let i = 0; i < len; i++) {
result = result + Number(numStrArray[i]);
}
console.log(result);
}
individualSum(num);
,
另一个选项,带有注释
let n = 998;
// To string
n = String(n);
// Split
n = n.split("");
// Summ
n = n.reduce((a,b) => Number(a) + Number(b),0);
// Log
console.log(n)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。