Vue本地存储保留删除其余

本地存储保留删除其余

js 复制代码
const SMS_TRUST_KEY_PREFIX = 'name'
 Vue.prototype.clearLocalStorageKeepSmsTrust = function () {
      const preserved = {}
      for (let i = 0; i < localStorage.length; i++) {
        const key = localStorage.key(i)
        if (key && key.indexOf(SMS_TRUST_KEY_PREFIX) === 0) {
          preserved[key] = localStorage.getItem(key)
        }
      }
      localStorage.clear()
      Object.keys(preserved).forEach(function (key) {
        localStorage.setItem(key, preserved[key])
      })
    }

获取到对应想保存到信息,给定值保存下来,删除全部的存储信息,重新保存之前获取到的信息

相关推荐
全栈项目管理程序猿6 分钟前
ArcGIS JS 基础教程(14):Map、View 与 Layer 关系
javascript
Southern Wind21 分钟前
从一段文字到一部动态漫:如何打造全流程分镜创作工作台 StoryCanvas AI
前端·javascript·vue.js·人工智能
mayaairi1 小时前
JS DOM属性操作完全指南:内容、样式与自定义属性
开发语言·前端·javascript
avi91111 小时前
Threejs新版本后glb导出提示.x问题GLTFExporter,替代3dmax
开发语言·前端·javascript·threejs·glb·gltfexporter
用户298698530142 小时前
React 中 Word 文档转图片的实践方案
前端·javascript·react.js
Csvn2 小时前
异步并发控制:手写并发池、竞态防护与取消的完整方案
前端·javascript
csuzhucong2 小时前
二十一 - 四十阶魔方
javascript·css·html
专业抄代码选手2 小时前
06|双缓冲与 Commit:让 Fiber 支持第二次渲染
前端·javascript·react.js
天才熊猫君2 小时前
通用虚拟滚动表格行拖拽排序:从思路到完整实现
前端·javascript
xiaominlaopodaren2 小时前
three.js最小地图运行时(九):TileKey 线框与 cursor 坐标探针
javascript·gis·three.js