【发布时间】:2010-11-17 15:41:17
【问题描述】:
我有一个具有唯一 ID 的项目的主集合。 在某些时候,如果您愿意,我会从主列表中获得属于某个子分组的 ID 子集。子集只是主列表中存在的项目 ID 的引用。有没有一种方法可以让我只向主列表询问与我的子集中的 ID 匹配的项目,而不必遍历整个主集合? 只是试图找到最快的方法而不是标准循环。
//go through master list and determine which items belong to this sub item grouping
for (var item = 0; item < masterListItems.length; ++item ) {
for (var subItem = 0; subItem < subItems.length; ++subItem ) {
if (masterListItems[item].Id == subItems[subItem].Id) { //if it is a sub item
//do some UI specific thing
}
}
}
【问题讨论】:
-
您能否展示一些数据结构的示例,而不仅仅是您当前访问它们的方式?
-
有时我想知道这里的最快是什么意思...
标签: javascript arrays collections loops