本地存储+二维数组

时间:2013-06-28 18:32:06

标签: javascript arrays local-storage userscripts

我正在尝试将有关图标的信息存储到本地存储中。我将创建一个设置表单,其中显示每个图标以及每个图标的信息。

我想要存储的信息:

"Icon Name", "Icon Link", "Description"

每次更改设置时,我都需要添加不同的图标。

以下是一个例子:

var icons = [["cat","/cat.png","Cat picture"],["dog","/OqSC.png","Dog Picture"]];

注意:我无法控制图标的存储位置(可能在IMGUR上),每个数组都由用户决定。我需要能够将数组附加到本地存储中,并能够检索数据并将它们放入二维数组中。

我不需要有人为我编写整个系统的代码,我只需指出正确的方向就可以做到这一点。一些代码示例也将受到赞赏。

另外:如果这是错误的路径,请告诉我需要使用的内容。 (即如果不应该使用二维数组,我应该使用原型告诉我)。

注意#2:我正在创建一个用户脚本,这就是我需要本地存储的原因。

感谢您抽出宝贵时间阅读我的帖子并帮助我。

1 个答案:

答案 0 :(得分:0)

我认为你是在努力用JSON结构创建一个类似DB的结构,而且这种做法是错误的。

使用JSON你应该有一个对象数组,这些对象将有3个键(你在问题中提到的那些)。

所以你的结构看起来像这样:

[{
  'name': '',
  'icon': '',
  'description': ''
}, {
  'name': '',
  'icon': '',
  'description': ''
},
...]
相关问题