【发布时间】:2015-03-04 19:34:23
【问题描述】:
所以我有两组不同的对象:
var house = {};
house["01"] = {hID: "01", neighbh: "00001", name: "house 1"};
house["02"] = {hID: "02", neighbh: "00001", name: "house 2"};
house["03"] = {hID: "03", neighbh: "00002", name: "house 3"};
house["04"] = {hID: "04", neighbh: "00003", name: "house 4"};
var neighborhood = {};
neighborhood["00001"] = {id: "00001", name: "first neighborhood", houses: {} };
neighborhood["00002"] = {id: "00002", name: "second neighborhood", houses: {} };
neighborhood["00003"] = {id: "00003", name: "third neighborhood", houses: {} };
我希望能够引用社区内房屋 {} 内的房屋对象。但是将它们过滤到各自的社区。即 house["01"] 应该去邻里 ["00001"] (那些邻里 id 匹配 house neighbh 的人)。这样我就可以将所有房屋放在一个不同的对象中,但仍然可以通过邻域对象对它们进行更改。希望我已经设法让自己说清楚了。
任何帮助将不胜感激。谢谢
【问题讨论】:
-
您能澄清一下您要做什么吗?特别是,我不明白这句话:“但将它们过滤到各自的邻居。即房子[“01”]应该进入邻居[“00001”](那些邻居ID与房子neighbh匹配的人)。”
-
举个例子,house["01] (有一个 neibh 为 00001) 因为那个 id (per say) 匹配邻居 id ["00001"] 它应该在那个里面被引用,这样解释更好吗?
标签: javascript object reference pass-by-reference