JS本地存储localStorage封装

//  本地存储封装函数
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版权协议,转载请附上原文出处链接和本声明。