我有以下的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