Replace para una cadena completa..
Publicado por Marcelo (20 intervenciones) el 18/02/2006 03:28:21
Hola Amigos.
Les cuento,, tengo una cadena con "n" puntos y quiero la quiero dejar sin puntos. Entonces hago esto.
<script>
var cadena;
cadena = "1,1,1,1,1,1";
var nueva_cadena;
nueva_cadena = cadena.replace(",","")
alert(nueva_cadena)
</script>
Al ejecutar el código, me aparce el alert "11,1,1,1,1".
Pregunta ¿ Porque da este resultado, siendo que la funcion replace deberia reemplazar toda la cadena? ¿ Que estoy haciendo mal ?
Por mientras, lo soluciono así.
<script>
var cadena;
cadena = "1,1,1,1,1,1";
var nueva_cadena;
for (i=1;i<10;i++)
{
nueva_cadena = cadena.replace(",","")
}
alert(nueva_cadena)
</script>
Esto funciona limitadamente y además no es lo óptimo. Tengo win2000 IE 6 sp1.
Desde ya les agradezco.......Saludos..!!!
Les cuento,, tengo una cadena con "n" puntos y quiero la quiero dejar sin puntos. Entonces hago esto.
<script>
var cadena;
cadena = "1,1,1,1,1,1";
var nueva_cadena;
nueva_cadena = cadena.replace(",","")
alert(nueva_cadena)
</script>
Al ejecutar el código, me aparce el alert "11,1,1,1,1".
Pregunta ¿ Porque da este resultado, siendo que la funcion replace deberia reemplazar toda la cadena? ¿ Que estoy haciendo mal ?
Por mientras, lo soluciono así.
<script>
var cadena;
cadena = "1,1,1,1,1,1";
var nueva_cadena;
for (i=1;i<10;i++)
{
nueva_cadena = cadena.replace(",","")
}
alert(nueva_cadena)
</script>
Esto funciona limitadamente y además no es lo óptimo. Tengo win2000 IE 6 sp1.
Desde ya les agradezco.......Saludos..!!!
Valora esta pregunta


0