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 你可以看到。
也许我理解了问题:verticesClosest3中有很多顶点具有相同的顶点值;所以简单的 byVert 显示了 verticesClosest3 中的所有相同数据,但顺序不同。查看图像以查看其中的几个。
我正在创建一个新对象,以便我可以将其中一个属性关联到对象本身:
var byVert = {};
verticesClosest3.forEach(function (x){
byVert[x.vertix] = x;
});
byVert
中的第一个对象与预期的 verticesClosest3
中的第一个对象相对应。
但是从第二个对象来看,只有 vertex
属性 对应,而其他属性则没有。
问题可能在于我如何构建原始对象,在 fiddle 你可以看到。
也许我理解了问题:verticesClosest3中有很多顶点具有相同的顶点值;所以简单的 byVert 显示了 verticesClosest3 中的所有相同数据,但顺序不同。查看图像以查看其中的几个。