我有以下的JavaScript对象:添加JavaScript对象到多个阵列
var foo = {"foofoo":value};
var bar = {"barbar":value2}; //and so on
这些对象将被添加到多个数组:
var container = [foo, bar, baz, etc];
var container2 = [foo, bar, glob, etc]; //and so on, for lots of containers.
如果我有很多对象(如foo)将这些数组放在一起,使用某种类型的散列码表并通过某种UID存储对象会有好处吗?或者JavaScript通过引用传递给我的功能已经?
http://www.timdown.co.uk/jshashtable/似乎提供了这样的功能。
对不起,我对JavaScript的知识不够全面。
编辑:我想另一种方式来更一般地重新提出这个问题 - 是否有任何情况下散列表对于通过引用传递对象的语言(如JavaScript)是有用的?
为什么不把所有东西都放在一个对象而不是数组中? – elclanrs