Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/12/2008, 06:17
Avatar de Jesica
Jesica
 
Fecha de Ingreso: agosto-2007
Mensajes: 78
Antigüedad: 17 años, 5 meses
Puntos: 0
recorrer y eliminar posicion de array

Hola gente, tengo una lista de objetos en un array, el cliente selecciona uno para eliminar, en ese momento invoco al metodo deseteate que procede a eliminarlo.
estoy tratando de hacerlo de la siguiente manera, pero tengo errores cuando intento eliminar la primer posicion del array.

error: array[...] es nulo o no es un objeto

Se que debe ser que no encuentra un indice en alguna de las vueltas del for, pero no encuentro la solucion.

Código:
function deseteate()
{

var pos= this.posicion-1; //obtengo el indice del array del objeto que selecciono el cliente.

if(array.length >1)
	{	i=0;
		for(i=pos;i<=array.length-this.posicion;i++)

	{
			array[i]=array[i+1];
			array[i].posicion=[i+1];
			
		}
	}
	//elimina ultima posicion del array
	array.pop();

muchas gracias desde ya.
Jesi