2012-09-24 8 views

Respuesta

41
var a='1,125'; 
a=a.replace(/\,/g,''); // 1125, but a string, so convert it to number 
a=parseInt(a,10); 

espero que ayude.

+0

Siempre debe pasar la raíz a 'parseInt' ->' parseInt (a, 10) '; de lo contrario, el motor JS hace su mejor estimación e interpretaría '01125' como base 8 y lo convertiría en' 597' base 10. – nbrooks

+0

@nbrooks - punto justo. lo cambió –

+0

Hola a todos, en realidad estoy usando la plantilla de Java Freemaker. allí quiero eliminar la coma (,) del número. El código es $ {variableMap [clave]}. ¿Alguna otra solución para esto? – Sree

3

Puede usar la función siguiente. Esta función también puede manejar números más grandes como 123,123,123.

function removeCommas(str) { 
    while (str.search(",") >= 0) { 
     str = (str + "").replace(',', ''); 
    } 
    return str; 
}; 
1
var s = '1,125'; 
s = s.split(',').join(''); 

Espero que ayude.

1
var a='1,125' 
a=a.replace(/\,/g,'') 
a=Number(a) 
Cuestiones relacionadas