javascript - 使用javascript在字符串中添加单个数字的最简单方法是什么

标签 javascript sum

我在应用程序中有一些逻辑可以生成如下所示的字符串:

"001"
"021"
"031"

我想获取单个字符串并将其拆分并以基本有效的方式添加数字。

例如上面的第二个字符串 021 - 期望的结果将被拆分为总和 0 + 2 + 1 = 3 - 如何使用普通 JavaScript 将字符串按每个数字拆分?

最佳答案

试试这个:

var array = "0123456";
var result = array.split("").reduce((acc, cur) => {return (+acc) + (+cur);},0);
console.log(result);

正如 Bucket 在评论中所说,这会将字符串拆分为字符,然后使用 array.reduce() 将所有字符合并为一个值,方法是使用箭头函数将它们转换为数字并对它们求和。

关于javascript - 使用javascript在字符串中添加单个数字的最简单方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53836288/

相关文章:

javascript - 使用 webpack 时解析 scss 文件中的字体路径

javascript - 如何让 WKWebView 在 iOS 上显示键盘?

javascript - Jquery-UI-Tab 的 ID 是否已更改?

google-sheets - 我想根据 google 表格中的其他两列值对第三列的值进行求和,并且 col1 和 col2 包含多个重复值

mysql - 无论用户是否存在,表字段的 SUM

javascript - 如何测试有效的UUID/GUID?

javascript - asp.net - 客户端控制更改在服务器端看不到

c# - 二维数组中选定元素的总和(盒子形状?)

json - 在 PostgreSQL 中聚合 JSON

python - 如何对N个列表的元素求和?