首页 > 解决方案 > 删除多个 localStorage 项目

问题描述

我有两个“localStorage”项目,summaryFormprojectForm.

目前我使用两个语句来删除它们,

localStorage.removeItem("summaryForm");
localStorage.removeItem("projectForm");

是否可以将这两个语句合并为一个?

标签: javascripthtmllocal-storage

解决方案


您可以将要删除的键放在一个数组中并循环它们:

let keysToRemove = ["summaryForm", "projectForm"];

for (key of keysToRemove) {
    localStorage.removeItem(key);
}

使用完整循环,或者,使用forEach

keysToRemove.forEach(k =>
    localStorage.removeItem(k))

或者localStorage.clear(),如果您只想清除所有内容,请使用。


推荐阅读