DEV Community

ZeeshanAli-0704
ZeeshanAli-0704

Posted on

Sum of Number In String

const sumOfNumberInString = (s) =>{
    let temp = "0";
    let sum = 0;

    for (let i = 0; i < str.length; i++) {
        let ch = str[i];

        if (!isNaN(String(ch) * 1))
            temp += ch;

        else {
            sum += parseInt(temp);
            temp = "0";
        }
    }
    return sum + parseInt(temp);
}

sumOfNumberInString("1aba23")
Enter fullscreen mode Exit fullscreen mode

Top comments (1)

Collapse
 
merlinvn profile image
Nguyen Tran

Here is my version

const sumOfNumberInString= (str)=>{
const reg = /(\d+)/g;
return [...str.matchAll(reg)].reduce((acc, cur)=> acc + parseInt(cur[0]), 0);
}