Eliminar último carácter

  • Hari Narayanan
  • Graduate
  • Graduate
  • No Avatar
  • Registrado: Jun 07, 2005
  • Mensajes: 103
  • Status: Offline

Nota Junio 27th, 2005, 1:43 am

Hola a todos

Tengo una serie de caracteres:
Uno, dos, tres, cuatro,

¿Cómo puedo eliminar sólo la última coma
de la cadena usando Javascript?
  • Anonymous
  • Bot
  • No Avatar
  • Registrado: 25 Feb 2008
  • Mensajes: ?
  • Loc: Ozzuland
  • Status: Online

Nota Junio 27th, 2005, 1:43 am

  • Hari Narayanan
  • Graduate
  • Graduate
  • No Avatar
  • Registrado: Jun 07, 2005
  • Mensajes: 103
  • Status: Offline

Nota Junio 27th, 2005, 1:56 am

Entiendo...

JAVASCRIPT Código: [ Select ]
var myStr = "One, Two, Three, Four,"     
var strLen = myStr.length;
myStr = myStr.slice(0,strLen-1);
alert (myStr);
  1. var myStr = "One, Two, Three, Four,"     
  2. var strLen = myStr.length;
  3. myStr = myStr.slice(0,strLen-1);
  4. alert (myStr);
  • Mas Sehguh
  • Mastermind
  • Mastermind
  • Avatar de Usuario
  • Registrado: Ago 07, 2004
  • Mensajes: 1853
  • Status: Offline

Nota Junio 27th, 2005, 6:31 am

O simplemente:

Código: [ Select ]
myStr = myStr.slice(0, -1)


Los números negativos dar compensaciones de la parte posterior de la cadena.
  • mwafi
  • Born
  • Born
  • No Avatar
  • Registrado: Jun 26, 2009
  • Mensajes: 1
  • Status: Offline

Nota Octubre 19th, 2009, 10:55 am

Mas Sehguh escribió:
O simplemente:

Código: [ Select ]
myStr = myStr.slice(0, -1)


Los números negativos dar compensaciones de la parte posterior de la cadena.

THX :D
  • clivepaterson
  • Born
  • Born
  • No Avatar
  • Registrado: Sep 29, 2011
  • Mensajes: 1
  • Status: Offline

Nota Septiembre 29th, 2011, 8:05 pm

Esto funcionará si no está seguro de que hay una coma, puede cambiar el regex para atender a muchos escenarios.
JAVASCRIPT Código: [ Select ]
myStr = myStr.replace(/,$/,'');
  • Satwant
  • Graduate
  • Graduate
  • Avatar de Usuario
  • Registrado: Dic 27, 2010
  • Mensajes: 126
  • Loc: Bangalore
  • Status: Offline

Nota Septiembre 29th, 2011, 11:14 pm

Si usted como primero puede eliminar el rastro espacios, nueva línea etc. de su cadena de usar esta función, por lo que hablar de solución
JAVASCRIPT Código: [ Select ]
myStr = myStr.slice(0, -1)


puede trabajar sin problemas.
JAVASCRIPT Código: [ Select ]
 
function rtrim(str, chars) {
   chars = chars || "\s";
   return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}
 
  1.  
  2. function rtrim(str, chars) {
  3.    chars = chars || "\s";
  4.    return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
  5. }
  6.  

Publicar Información

  • Total de mensajes en este tema: 6 mensajes
  • Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 321 invitados
  • No puede abrir nuevos temas en este Foro
  • No puede responder a temas en este Foro
  • No puede editar sus mensajes en este Foro
  • No puede borrar sus mensajes en este Foro
  • No puede enviar adjuntos en este Foro
 
 

© 2011 Unmelted, LLC. Ozzu® es una marca registrada de Unmelted, LLC