我在应用程序中有一些逻辑可以生成如下所示的字符串:
"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/