Foros del Web » Programando para Internet » Javascript » Frameworks JS »

borrar item con splice y $.grep

Estas en el tema de borrar item con splice y $.grep en el foro de Frameworks JS en Foros del Web. Hola amigos estoy usando un array de este tipo ejemplo: Código: var data= [{"ID" : "1", "Name" : "Issue1"}, {"ID" : "2", "Name" : "Issue2"}, ...
  #1 (permalink)  
Antiguo 22/08/2010, 19:50
Avatar de chalchis  
Fecha de Ingreso: julio-2003
Mensajes: 1.773
Antigüedad: 20 años, 9 meses
Puntos: 21
Pregunta borrar item con splice y $.grep

Hola amigos estoy usando un array de este tipo

ejemplo:

Código:
var data= [{"ID" : "1", "Name" : "Issue1"}, 
                   {"ID" : "2", "Name" : "Issue2"}, 
                   {"ID" : "3", "Name" : "Issue3"}];
y estoy haciendo un filtro de busqueda con $.grep algo sencillo seria asi como
buscar en name algo que se llame "Issue2"

Código:
data2 = $.grep(data, function(n, i)
			{                  
                //alert(n.num);               
				return n.num == "Issue2";  
            });
aqui me devuelve en data2 los datos que coincidan, porque en data2 porque tengo otra función que si el usuario oprime un boton que diga "deshacer busqueda" vuelvo a mostrar data

mi problema surge al desear borrar en data y en data2 porque los indices pueden cambiar al hacer una busqueda

esta es mi funcion de borrando en caso de no hacer una busqueda

Código:
function borrar(item)
{
data.splice(item,1);//aqui lo que hago es borrar el elemento del array en data
}
que me pueden sugerir
saludos

espero sus comentarios
__________________
gerardo

Etiquetas: borrar, item
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:55.