2011-12-25 98 views
0

我想遍历数据库并将信息存储为数组或对象。 只要我能够根据密钥进行存储和检索,我并不在乎。 我需要指导做好上要使用的语法来创建和存储数据以JavaScript在javascript中存储数据

//创建storageEntity作为阵列或对象

storageEntity = {}; 
storageEntity = []; 
//来自数据库的数据存储在“storageEntity”各自retreival

//概念就应该是这样的:

storageEntity[recordIFromFile][recordType][dataType] = value 

其中:

  • recordIFromFile - 从文件
  • RECORDTYPE的数值 - 从文件中的字符串
  • 的dataType - 是从文件中的字符串
  • 值 - 从文件中的数值

回答

0

为什么能你是否只是从你的服务器请求一个JSON并改写它呢?

+0

实际数据来自服务器,被放在页面上,然后我使用jQuery选择解除值更新发送回服务器。 – 2011-12-25 20:16:21

+0

这并不好,请求JSON,用jquery制作表格,而不是用其他方式。 – AlfredoVR 2011-12-25 20:24:49

+1

您的建议很有趣,但与问题无关。数据通过两种不同的异步数据输入和用户输入添加到页面中。要小心地尝试在每个问题上抛出同样的解决方案。 – 2011-12-25 20:43:52

1

你想使用一个对象/字典,即

var storageEntity = {}; 

如果你的ID是99999,你需要在一个阵列99998个空的项目,我想这是不是你想要的。现在,如果你要存储一个数据:

var record = storageEntity[recordIFromFile]; 
if (record == undefined) { 
    record = {}; 
    storageEntity[recordIFromFile] = record; 
} 

var byType = record[recordType]; 
if (byType == undefined) { 
    byType = {}; 
    record[recordType] = byType; 
} 
byType[dataType] = value;