在本地存储中存储字符串列表

1 javascript local-storage

我在浏览器中使用了本地存储。但我只使用字符串作为键值对。有没有办法存储字符串列表(对于单个键)并读取它们?

例如说我必须在页面中显示我的朋友。如果我可以使用本地存储,我实际上不需要每次都查询数据库来显示朋友列表(我知道会有一些不稳定的情况,这对我的应用程序来说是可以的)。有没有办法实现这个????

先感谢您 :)

dc5*_*dc5 6

是的你可以。localStorage 只存储字符串,因此您需要以易于解析的格式存储它。

字符串列表的最简单方法是将其存储为字符串化数组。

储存:

localStorage['mylist'] = JSON.stringify(['string1', 'string2']);
Run Code Online (Sandbox Code Playgroud)

加载:

var mylist = JSON.parse(localStorage['mylist']);
Run Code Online (Sandbox Code Playgroud)

添加更多和存储:

mylist.push('newstring');
localStorage['mylist'] = JSON.stringify(mylist);
Run Code Online (Sandbox Code Playgroud)