ejemplo:
Código:
y estoy haciendo un filtro de busqueda con $.grep algo sencillo seria asi comovar 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 datadata2 = $.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 sugerirfunction borrar(item) { data.splice(item,1);//aqui lo que hago es borrar el elemento del array en data }
saludos
espero sus comentarios