【发布时间】:2013-12-12 08:45:59
【问题描述】:
我基本上需要一个特定数字到其他值的字典。我将从:
var o = /*??????*/
然后:
o[4] = foo;
o[8] = bar;
您会注意到索引远不是连续的,尽管作为键它们肯定很重要。
为此使用数组有什么缺点,或者我应该只在对象上使用数字键?
【问题讨论】:
-
你能告诉我们最终结构的目的是什么吗?
-
如果数据的顺序是连续的(并且必须保持如此),您可能需要使用数组。否则,对于非顺序数据(顺序无关紧要),最好坚持使用对象。有关您实际解决的问题的更多信息会有所帮助...
-
你没有告诉我们数字的范围,你也没有描述你需要执行的一组操作。
-
我需要能够使用值
4检索 foo 的值,并且我需要能够通过其他数字保存其他可检索值。它只是一本字典。我可能还需要迭代,当然,Array方法和其他细节不会伤害我,如果我不使用它们,它们可能会很好,这取决于使用这样的数组有什么注意事项。所以,这就是我要问的。 -
按字典我假设您正在寻找一个类似字典的python 又名哈希表。下面是如何在 javascript 中实现它:stackoverflow.com/questions/130543/…
标签: javascript arrays object data-structures