ejemplo:
Código:
  
y estoy haciendo un filtro de busqueda con $.grep algo sencillo seria asi como
var data= [{"ID" : "1", "Name" : "Issue1"}, 
                   {"ID" : "2", "Name" : "Issue2"}, 
                   {"ID" : "3", "Name" : "Issue3"}];
buscar en name algo que se llame "Issue2"
Código:
  
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
data2 = $.grep(data, function(n, i)
			{                  
                //alert(n.num);               
				return n.num == "Issue2";  
            });
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:
  
que me pueden sugerir
function borrar(item)
{
data.splice(item,1);//aqui lo que hago es borrar el elemento del array en data
}
saludos
espero sus comentarios
 

