Conversie șir de salariu în număr

Discutii si intrebari legate de scripturi si functii JavaScript, jQuery si Ajax, cod JavaScript in general.
Marius
Mesaje:60

Conversie șir de salariu în număr

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.

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

Subiecte similare