Furoya:
Los métodos de array concat, pop, push, shift, slice, splice y unshift fueron implementados en la versión 1.2 de JavaScript. Y Javascript 1.2 es soportado en IE a partir de la versión 5.5.
Hace ya tiempo que no he hecho aplicaciones con JavaScript, pero para que me funcionaran los métodos tenía que identificar las versiones sin soporte para JavaScript 1.2, y entonces usar prototype para emular el funcionamiento:
Código:
function pop(){
var itemFinal = this[this.length - 1];
this.length--;
return itemFinal;
}
function push(){
var itemOffset = this.length
this.length += arguments.length
for(i=0; i<arguments.length; i++){
this[i + itemOffset] = arguments[i];
}
return this.length;
}
if(version anterior a IE5.5.){
Array.prototype.pop = pop;
Array.prototype.push = push;
}
Hasta luego.