Ver Mensaje Individual
  #2 (permalink)  
Antiguo 18/03/2013, 06:52
Avatar de zerokilled
zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años, 9 meses
Puntos: 1485
Respuesta: Problemas con la función pop()

buenas...
efectivamente pop no es una función del objeto String, mas bien es una función del objeto Array. en todo caso, aunque apliques la función pop sobre el string, el string final no sufre cambio alguno.
Código:
var s = 'string';
Array.prototype.pop.call(s); // devuelve 'g';
console.log(s); // imprime 'string';
para tu cometido, tienes que utilizar cualquiera de las funciónes disponibles para manipular strings: slice, splice, substring. si aún así quieres usar pop, tendrías que primero convertir el string en un array para entonces aplicar pop y luego convertir el array en string.
Código:
var s = 'string';
var a = s.split('');
a.pop(); // devuelve el último elemento del array, 'g';
s = a.join('');
console.log(s); // imprime 'strin';
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.

Última edición por zerokilled; 18/03/2013 a las 06:57