【问题标题】:Storing 2 different arrays in local Storage js [duplicate]在本地存储 js 中存储 2 个不同的数组 [重复]
【发布时间】:2021-11-15 09:59:59
【问题描述】:

例如,我有 2 个数组。一个是 myFavCars,一个是 myDislikedCars。 如何将它们存储在本地存储中,例如:

localStorage.setItem('myPreferences', { myFavCars: [], myDislikedCars: [] })

是否可以在本地存储的一项中存储 2 个不同的数组?

【问题讨论】:

    标签: javascript storage local


    【解决方案1】:

    是的,您可以使用JSON.stringify 将其解析为字符串,但随后您将获得string,您需要将其解析回Object

    localStorage.setItem('myPreferences',JSON.stringify({ myFavCars: [], myDislikedCars: []}))
    

    并且可以这样阅读:

    const objt = JSON.parse(localStorage.getItem('myPreferences'))
    

    【讨论】:

    • 是的,但我的问题是 2 个数组正在更新,所以当我喜欢一辆新车时,我应该将其设置在本地存储中,但是:localStorage.setItem('myPreferences',JSON.stringify({ myFavCars: [favCarsLocalArray] })) 将替换查看过的 :(
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多