假设我的本地存储看起来像这样。项目1: 123,项目2: 124,代币: 5487354787有什么办法可以做这样的事情,而不是不得不做?localStorage.removeItem('123')localStorage.removeItem("item1")
1 回答
慕沐林林
TA贡献2016条经验 获得超9个赞
您可以使用 Object.entries() 循环访问所有条目:localStorage
function removeLocalStorageValue(targetValue) {
Object.entries(localStorage).forEach(([key, value]) => {
if (value === targetValue) localStorage.removeItem(key);
});
}
或者,也可以使用 Object.keys() 完成相同的操作:
function removeLocalStorageValue(targetValue) {
Object.keys(localStorage).forEach((key) => {
if (localStorage.getItem(key) === targetValue) localStorage.removeItem(key);
});
}
添加回答
举报
0/150
提交
取消