我在应用程序中有一些逻辑可以生成如下所示的字符串:
"001"
"021"
"031"
Run Code Online (Sandbox Code Playgroud)
我想获取单个字符串并将其拆分并以基本有效的方式添加数字。
例如,对于上面的第二个字符串
021- 期望的结果将被分割以求和0 + 2 + 1 = 3- 如何使用普通javascript按每个数字分割字符串?
尝试这个:
var array = "0123456";
var result = array.split("").reduce((acc, cur) => {return (+acc) + (+cur);},0);
console.log(result);Run Code Online (Sandbox Code Playgroud)
正如 Bucket 在评论中所说,这会将字符串拆分为字符,然后使用array.reduce()箭头函数将所有字符合并为一个值,将它们转换为数字并对它们求和。
| 归档时间: |
|
| 查看次数: |
341 次 |
| 最近记录: |