【问题标题】:how to find sum of integer in react如何在反应中找到整数的总和
【发布时间】:2022-09-30 21:12:17
【问题描述】:

假设我有一个整数值

const num = 123456789

我想打印这些数字的总和。反应为 1+2+3+4+5+6+7+8+9 = 45

expect output = 45

我遵循的方法如下

const [total, setTotal] = useState(0);

const num = 123456789
for (const element of num ) {
   setTotal(total + element) 
}

console.log(total)

我得到的输出是:01

请在这里需要你的帮助!

  • 您不需要此任务的状态`${n}`.split(\'\').map(Number).reduce((a,b) => a+b, 0)

标签: javascript reactjs


【解决方案1】:

您可以连续除以 10,直到数字变为 0,然后使用 % 10 获取最后一位数字。

let num = 123456789;
let sum = 0;
for (; num; num = Math.floor(num / 10)) 
  sum += num % 10;
console.log(sum);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-07
    • 1970-01-01
    相关资源
    最近更新 更多