我根据某些值构建了一个K / V对数组。
这是数据结构:
var selItemsDimArray = []
selItemsDimArray.push({
'examinedElem': multiselected[i],
'x': bb.x,
'y': bb.y,
'x2': (bb.x + bb.width),
'y2': (bb.y + bb.height),
'height': bb.height,
'width': bb.width
});
我想迭代元素并将selItemsDim数组中的下一条记录与当前迭代的元素进行比较。
>计算如下:
区分当前迭代和下一个元素 就距离而言。
( next ('x2') - 当前('x'))
如果我有一个简单的数组,我可以做[i + 1] - [i],其中[i + 1]是下一个元素,[i]是当前。
这是我使用的示例For..In循环。我怎样才能调整它以实现上述目的?
for (var key in selItemsDimArray) {
var obj = selItemsDimArray[key];
for (var prop in obj) {
if(obj.hasOwnProperty(prop)){
if (obj['x']<smallestFound){
xOfCurrent = obj['x'];
}
}
}