【发布时间】:2011-06-01 15:20:24
【问题描述】:
现在我有以下 javascript 字典
var a = {};
a['SVG343'] = 1942;
a['UAL534'] = 2153;
右边的数字代表时间,键是唯一的 id。我想让 id 成为键,因为它们是唯一的。我的问题是给一个时间找到对应的id。我将如何做到这一点是遍历字典中的每个条目,直到找到正确的时间并使用当前键来获取 id。
但是我担心性能,我的问题是,遍历字典中的每个条目 (O(n)) 是否比任何其他方法都慢得多?
【问题讨论】:
-
第一行应该是
var a = {};,因为这里没有使用数组 -
时代也是独一无二的吗?如果不是,如果多个ID具有相同的时间值,你会选择哪个?
-
时间不唯一,我会得到所有对应那个时间的id
标签: javascript performance search