我需要计算包含数字和字符串的字符串中所有数字的总和,例如 ('abc123rv.rv1')。
我创建了一个 forLoop 并使一切变得清晰,但由于某种原因它不起作用。
function count(str) {
let sum = 0;
for (let i = 0; i < str.length; i++) {
if (typeof str[i] === 'number') sum += str[i]
}
return sum;
}
我在这里缺少什么?而且,如果您能分享其他解决此问题的方法,也许使用过滤器、映射或减少,我将不胜感激?或者也许我错过了其他一些方式。提前谢谢大家。
陪伴而非守候
慕田峪4524236
胡说叔叔
相关分类