从本地存储保存特定数据

saving specific data from localstorage

本文关键字:数据 保存 存储      更新时间:2023-09-26

我一直在做一个使用AngularJS的项目,并一直使用LocalStorage来存储数据。但是在清除之前,我在从本地存储中分离特定数据时遇到了一些困难。

以下是示例数据存储在localStorage。

localStorage.setItem("favClub_"+userId,JSON.stringify($scope.favClub));
localStorage.setItem("cityOfBirth_"+userId,JSON.stringify($scope.cityOfBirth));

所有存储的键都附加了userId,所以它们都是唯一的。

例子:

UserID: john
Key: favClub_john & cityOfBirth_john

现在我需要保留所有用户的数据favClubcityOfBirth在我清除登录存储之前。

我正在考虑有一个数组来存储所需的数据,并通过本地存储进行迭代,并保留符合我要求的数据。我想知道我们如何通过这种动态变化的键来循环localstorage。

抱歉,如果问题被问了。我试着搜索,但找不到类似的问题。任何意见都很好。

提前感谢!

据我所知,你不能迭代localStorage键。但是您可以使用不同的方法,例如:

localStorage.setItem("myAppData", JSON.stringify(['john': {'cityOfBirth': 'Granada', 'favClub': 'C.B. Granada'}]));

那么你就可以得到你的myAppData并遍历它