Am următoarea problemă:
1. sa se elimine din sirul salarial separatorul de mii (,), astfel 5.555 sa devina 5555.
2. dacă utilizatorul introduce 55,66 înlocuiți , cu . și obțineți numărul 55.66
3. dacă utilizatorul introduce ambele , și . de exemplu: 1,234.55 obțineți 1234.55
Cum o pot rezolva în JavaScript.
Conversie șir de salariu în număr
-
- Mesaje: 60
Conversie șir de salariu în număr
MarPlo
Mesaje: 4343
Încercați funcția din următorul cod:
Cod: Selectaţi tot
function salNr(s){
//If there is comma before the last two digit, replace it with dot, else remove the comma
return s.replace(/,([0-9]{1,2})$/, '.$1').replace(',', '') *1;
}
let arr =['54,55', '5,456', '1,234.56'];
console.log(salNr(arr[0])); // 54.55
console.log(salNr(arr[1])); // 5456
console.log(salNr(arr[2])); // 1234.56