繁体   English   中英

在本地存储中存储数组

[英]Storing arrays in localstorage

我正在使用 Appery.io 构建一个应用程序。 它基本上是一个返回结果的搜索应用程序,然后您可以单击进入结果以查看详细信息。

结果以 JSON 格式从 REST api 返回,每个结果中有许多不同的项目,其中一个是 JSON 数组,其中包含多组三个名称/值对。

我需要与每个结果关联的数组在该结果的详细信息页面中可用。 我不想简单地在详细信息页面中再次运行搜索,因为这是一个相对漫长的过程并且会减慢整个应用程序的速度。

我知道使用JSON.stringify()使数组成为字符串,然后将每个数组存储在本地存储中。 但是,当我在 Appery.io 中这样做时,似乎我要么 a) 只保存数组的第一个结果,要么 b) 做错了。

任何人都可以提供有关我如何去做这件事的任何见解吗? 很高兴提供代码,澄清我的问题等。

谢谢!

如果在JSON.stringify()使用JSON.stringify()时出现问题,请尝试将它们存储为逗号分隔字符串的方法(除非您的值中有逗号):

> ["foo", "bar"].join();
>> "foo,bar"

他们还给他们:

> "foo,bar".split(",");
>> ["foo, "bar"]

当然,如果值中有逗号,则可以使用明确指定的值分隔符,例如:

> ["foo,bar", "foz,baz"].join("#");
>> "foo,bar#foz,baz"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM