在利用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');
如果本文对您有用,请点赞转发。欢迎评论留言互换。
