本地存储保留删除其余
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])
})
}
获取到对应想保存到信息,给定值保存下来,删除全部的存储信息,重新保存之前获取到的信息