Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/06/2013, 13:45
Avatar de patilanz
patilanz
 
Fecha de Ingreso: enero-2012
Mensajes: 880
Antigüedad: 13 años, 2 meses
Puntos: 29
Eliminar elementos de array sin usar funciones como splice()

Hola como puedo eliminar elementos de un array sin usar la funcion de splice.
Hasta ahora tengo esto:

Código Javascript:
Ver original
  1. for(c=a;c<this.length;c++){
  2.                     if(this[c+1]!=null){
  3.                         this[c]=this[c+1];
  4.                     }else{
  5.                         this[c]=null;
  6.                     }
  7.                 }

this es el array y a es el indice del array a eliminar. Basicamente lo que hace es asignar al array del indice en el que nos encontramos (c) el valor del indice c + 1 osea el siguiente array. Lo hace hasta que el arrray del incide c no existe. Entonces designa al array con indice c el valor null (Esto deberia de eliminarlo). Pero no lo elimina sino que le designa valor vacio. Que puedo hacer??

No quiero utilizas funciones como splice() ya que es compatible desde la versión 1.2 de javascript... Antes igual debería de poder eliminarse arrays.