JS - 通过其属性之一调用对象

JS - Calling an Object by one of it's properties

我正在创建一个新对象,以便我可以将其中一个属性关联到对象本身:

 var byVert = {};
 verticesClosest3.forEach(function (x){
     byVert[x.vertix] = x;
  });

byVert 中的第一个对象与预期的 verticesClosest3 中的第一个对象相对应。
但是从第二个对象来看,只有 vertex 属性 对应,而其他属性则没有。

fiddle

问题可能在于我如何构建原始对象,在 fiddle 你可以看到。

也许我理解了问题:verticesClosest3中有很多顶点具有相同的顶点值;所以简单的 byVert 显示了 verticesClosest3 中的所有相同数据,但顺序不同。查看图像以查看其中的几个。