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])
      })
    }

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

相关推荐
Z小明6 小时前
第 6 章 组件进阶
前端·vue.js
默_笙8 小时前
🚋 从流水线到地铁网:为什么复杂 AI 都要拆成多 Agent(上)——LangGraph 基础入门
前端·javascript
ID34610744208 小时前
【课程设计】基于Spring Boot+Vue的游戏账号租赁系统的设计与实现-计算机毕设 附源码50345
javascript·vue.js·spring boot·python·node.js·php·课程设计
柚yuzumi8 小时前
彻底搞懂 JavaScript 类型转换:显式转换、隐式转换与 ToPrimitive
前端·javascript·node.js
AI情绪识别开源10 小时前
检信ALLEMOTION 认知评估分析器 · WebSocket 推送数据文档
javascript
OpsEye10 小时前
公司内部全员使用 AI,如何保证会话合规、行为可审计?
javascript·ai编程
变与不变80610 小时前
JS事件机制精讲
前端·javascript
沉迷...11 小时前
Git skip-worktree 使用笔记(本地忽略配置文件)
javascript·git
FYKJ_201012 小时前
【毕设分享】基于Web的校园兼职信息发布与申请系统07059
前端·vue.js·spring boot·mysql·typescript·spark·课程设计