// 本地存储封装函数
function getListDate(key, data = null, isPush = false) {
// 如果本地存储有就获取 没有就返回空[]
let localData = localStorage.getItem(key) ? JSON.parse(localStorage.getItem(key)) : []
if (data) {
// 如果是 true 就添加数据
if (isPush) {
// 设置本地存储
localData.push(data)
localStorage.setItem(key, JSON.stringify(localData)) // 设置本地存储
} else {
// 如果是false 就覆盖数据
localStorage.setItem(key, JSON.stringify(data))
}
}
return localData
}
使用示例:
// 设置本地存储
// markObj = localDate('markObj')
// 获取本地存储
//xiObj = localDate('xiObj', xiAll, true)
// 更新本地存储
//markObj = localDate('markObj', markObj)
版权声明:本文为Dusk_xiao原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。