我从事 PHP 工作多年,在为整数 ID 的对象在 JS 中创建一些更复杂的数据结构时遇到了麻烦。我需要构建一个对象来存储这些更简单的对象,这些对象以它们的整数 id 分层键控。因此,如果我有以下对象,每个对象都有一个唯一的整数 id:
部分,元素,项目,条目
在php中我会做类似的事情
$arr[$section_id][$element_id][$item_id][$entry_id] = $entry;
在 javascript 中,这不起作用。我知道我可以在技术上将这些 ID 用引号括起来以强制使用它,但这似乎是个坏主意。类似地,我可以创建一个对象并使用带引号的整数方法,但这又看起来很老套。
现在我将数据存储在常规整数索引数组中,然后使用 caolan 的异步检测通过 ID 查找特定成员。这可行,但与 php 等效项相比似乎非常混乱。我希望在 JS 中有一种更清洁的方法来做到这一点。
蒂亚!