localStorage里存放了如以下dictItems_开头的字典数据,localStorage缓存是没有过期时间的,需要手动删除。同时localStorage里还存有其他不需要删除的数据。
这里的方案是遍历localStorage,利用正则和所有key进行匹配,匹配到dictItems_开头的数据都删除了。
// 清除缓存var dictItemPattern = /^dictItems_/;// 获取localStorage中所有的键和值for (var i = 0; i < localStorage.length; i++) {var key = localStorage.key(i);// 检查值是否匹配正则表达式if (dictItemPattern.test(key)) {localStorage.removeItem(key)}}