为编程爱好者分享易语言教程源码的资源网
好用的代理IP,游戏必备 ____广告位招租____ 服务器99/年 ____广告位招租____ ____广告位招租____ 挂机,建站服务器
好用的代理IP,游戏必备 ____广告位招租____ 服务器低至38/年 ____广告位招租____ ____广告位招租____ 挂机,建站服务器

网站首页 > 网络编程 正文

js批量删除本地存储localStorage中部分值的方法

三叶资源网 2022-09-29 20:18:50 网络编程 181 ℃ 0 评论

新一代浏览器普遍支持的 localStorage 接口,用来缓存token和一些业务数据,可避免重复请求服务端对服务器造成的压力,是一个非常有用的功能。但是它只提供了赋值、全部清空等功能,并没有按键名模糊查询批量删除某一组缓存的接口。

在使用js清除localStorage时,我们希望能够通过键名特征进行批量删除。这样可以避免直接清空时,误伤部分有用缓存的问题。

		function removeItem(find){
		
			var arr = [];
			
			for (var i = 0; i < localStorage.length; i++) {
				var key = localStorage.key(i); 
				if( key && key.indexOf(find) > -1 ){
					arr.push(key);
				}
			}
			
			var k = 0; var l = arr.length;
			while(arr){
				if(k >= l ){
					break;
				}			
				localStorage.removeItem( arr[k] )
				k++;			
			}
		}

如:我们要删除键名含有 testLog 字符的存储内容,则调用如下:

removeItem('testLog');

如果本文对您有用,请点赞转发。欢迎评论留言交流。

Tags:

来源:三叶资源网,欢迎分享,公众号:iisanye,(三叶资源网⑤群:21414575

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

百度站内搜索
关注微信公众号
三叶资源网⑤群:三叶资源网⑤群

网站分类
随机tag
明朝时代页游脱机超文本浏览框支持库文件枚举JBec多线程PING控制继电器QQ注册支持库模版edb例子源码正态分布ERP管理系统易语言支持库RC4加密源码115网盘扫码登录贪玩蓝月表白程序抖音脚本黑月版WMF图片转BMPkgtemp转MP3
最新评论