[英]adding a JavaScript object to multiple arrays
我有以下JavaScripts對象:
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)?
Javascript對象總是通過引用傳遞; 不可能無意中創建副本。
你沒有什么可擔心的。
您可以通過更改container[0].foofoo
然后通過container2[0].foofoo
讀取它來輕松測試。
它將向您顯示值已更改,這意味着JavaScript使用對象引用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.