DEV Community

Discussion on: Daily Challenge #85 - Unwanted Dollars

Collapse
 
ingmarslazdinsgit profile image
IngmarsLazdinsGit

Hello,

Javascript version utilizing parseFloat, which by default only removes trailing garbage.

function moneyVal( value ) {
    while ( value.length && isNaN(parseFloat( value )) ) {
        value = value.substring(1);
    }
    return isNaN(parseFloat( value )) ? 0 : parseFloat( value );
}


console.log( moneyVal("US $  -34.456 $$") );

codepen.io/IngmarsLazdins/pen/eYYm...