【发布时间】:2015-05-22 00:47:52
【问题描述】:
假设我有一个收藏
var data = [
{ fieldA: 5 },
{ fieldA: 142, fieldB: 'string' },
{ fieldA: 1324, fieldC: 'string' },
{ fieldB: 'string', fieldD: 111, fieldZ: 'somestring' },
...
];
让我们假设元素之间的字段不统一,但我事先知道唯一字段的数量,并且集合不是动态的。
我想用_.findWhere 之类的东西过滤它。这很简单,但是如果我想优先考虑速度而不是轻松怎么办?是否有更好的数据结构可以始终最小化要检查的元素数量?也许是某种树?
【问题讨论】:
标签: javascript algorithm data-structures collections