Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/03/2013, 06:41
dehm
 
Fecha de Ingreso: septiembre-2010
Mensajes: 494
Antigüedad: 14 años, 4 meses
Puntos: 10
Problemas con la función pop()

Hola:

En éste mi primer mensaje, acudo a foros del web con una duda. Estoy haciendo los ejercicios del curso de AJAX de la web librosweb, cambiando cosas sobre las soluciones propuestas por aquello de trastear.

Pues bien, llego al ejercicio 4, en el que se propone hacer una función llamada truncar dentro de la clase String.

Aunque ya he visto la propuesta del curso, estoy intentando otra forma...y no hay forma:

Mi propuesta:
Código:
String.prototype.truncar= function (num)
		{
			if (num<this.length)
			{
			for (var i=0;i<(this.length-num);i++)
				{
				this.pop();
				}
			}
		}
luego la llamo así:
Código:
var frase = "la madre del cordero";
	document.write(frase);
	document.write("<br \>");
	frase.truncar(3);
	document.write(frase);
pero firefox me da un error que me lleva atascado toda la mañana:

TypeError :this.pop is not a function

Y ya no se me ocurre nada de nada.