我已将某些信息存储在localStorage中,如
$localStorage.recent = [{'id':1,'name':'abc','is_availbale':1},{'id':2,'name':'xyz','is_availbale':1},{'id':3,'name':'pqrs','is_availbale':0}];
拥有另一个只有某些人喜欢的数组(array_second只能包含那些已经存在的id) $ localStorage.recent) -
array_second=['3'];
我想从$ localStorage.recent中删除那些与array_second中的id对应的条目。预期输出为 -
$localStorage.recent = [{'id':1,'name':'abc','is_availbale':1},{'id':2,'name':'xyz','is_availbale':1}];
答案 0 :(得分:0)
您只是在处理标准数组。 ngstorage库在此处不提供任何其他功能。
例如:
{{1}}
答案 1 :(得分:0)
此代码对您有用,用javascript编写
var fullArr =[{'id':1,'name':'abc','is_availbale':1{'id':2,'name':'xyz','is_availbale':1},{'id':3,'name':'pqrs','is_availbale':0}];
var toDelArr = [1];
for(var i=0;i<fullArr.length;i++){
if(toDelArr[0] == fullArr[i].id){
fullArr.splice(i, 1);
}
}