请解字符串求和问题
发布于 5 年前 作者 xiayin 18607 次浏览 来自 问答

有一串字符,都是数字的,如何用比较简单的方法进行求和呢?谢谢!

如  str=“123456”,相当于要求出1+2+3+4+5+6=21。

3 回复

const str = ‘123456’

const arr = str.split(’’);

const result = arr.reduce((a, b) => {

return a*1 + b*1

}, 0)

console.log(result, ‘result’)

记得转成数字。。

### 问题解决

```

const result = str.reduce((acc, crr) => acc + crr)

```

### 方法参考

https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array/Reduce

### 建议

  • 这种非小程序问题还是去专业点的社区提问吧,比如中文的segment或英文的stackover

------ 小小的分割线 ------

  • 为什么社区不支持MD

  • 为什么社区的贴子不让转载

  • 为什么微信这么屌~~~

回到顶部