[英]delete 1 item from local storage array
我有如下的本地存储项目
(2) [{…}, {…}]
0
:
cityName
:
"durban"
__proto__
:
Object
1
:
cityName
:
"cape town"
__proto__
:
Object
我只想删除1个项目,基于cityName是否与本地存储项目匹配,即如果用户单击“ durban”,则删除durban。
我已经可以通过点击获取名称
deleteCity(event){
var target = event.currentTarget.id;
console.log(target);
var getLSCityName = localStorage.getItem('savedLocations');
var getLSCityNameArr = JSON.parse(getLSCityName);
for(var i = 0; i < getLSCityNameArr.length; i++){
if (getLSCityNameArr[i].cityName == target){
getLSCityNameArr.splice[i].cityName;
localStorage.setItem('savedLocations', JSON.stringify(getLSCityNameArr));
}
}
}
please try like this
function deleteItem(index){
var getLSCityName = localStorage.getItem('savedLocations');
getLSCityName.splice(index,1); // delete item at index
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.