Let's say you delete with nombre_negocio value. Replace your functions to the following prefunction myload(varName) {
var arr;
try {
arr = JSON.parse(localStorage.getItem(varName));
if ({}.toString.call(arr) !== "[object Array]") {
arr = [];
}
} catch ( e ) {
arr = [];
}
return arr;
}
function save(item, varName) {
var arr = myload(varName);
arr.push(item);
localStorage.setItem(varName, JSON.stringify(arr));
}
function removeArrayItem(varName, itemValue) {
var arr = myload(varName), i, len;
for (i = 0, len = arr.length; i < len; i++) {
if (arr['nombre_negocio'] === itemValue) {
arr.splice(i, 1);
break;
}
}
localStorage.setItem(varName, JSON.stringify(arr));
}/pre