我来自PHP工作了很多年,并且无法在JS中为整数IDed对象创建一些更复杂的数据结构。我需要构建一个对象来存储这些更简单的对象,这些对象按照它们的整数ID分层键入。所以,如果我有以下objectes每个都有一个唯一的整数ID:如何在JavaScript中存储整数索引数据?
部分,成分,项目进入
在PHP中我会做类似
$arr[$section_id][$element_id][$item_id][$entry_id] = $entry;
在javascript中,这并不工作。我知道我可以在技术上将这些ID包含在引号中以强制它,但这似乎是一个糟糕的主意。同样,我可以创建一个对象,并使用引用的整数方法,但又似乎很难。
现在我正在将数据存储在普通整数索引数组中,然后使用caolan的异步检测按ID查找特定成员。这工作,但似乎非常混乱与PHP相当。我希望有一个更清晰的方式来在JS中做到这一点。
TIA!
如果下一个属性存在并且根据需要创建它,那么在每个嵌套级别检查并不是很困难......如果不理解用例,则很难回答问题 – charlietfl 2013-02-19 03:13:26
json对象{}可以充当关联的键/对关联 – 2013-02-19 03:13:57
你能否至少提供一个示例JSON数据? – Passerby 2013-02-19 03:14:46