我有几个 xy 坐标存储在两个数组中,一个用于源对象,一个用于目标:
var sourcePoints = [
{
x: 20,
y: 11
}, {
...
}, {
x: 10
y: 6
}
];
var targetPoints = [
{
x: 10,
y: 71
}, {
...
}, {
x: 22
y: 8
}
];
现在我只想从源数组中选择一些坐标,从目标数组中选择一些点(根据情况,一些组合没有任何意义)并计算它们之间的距离。
coordinatePairs = [
{
[1,4] : computeDistance(sourcePoints[1],targetPoints[4])
},{
...
}
];
现在我想知道如何以最短的距离有效地获得这些坐标。我需要将这些坐标对存储在一个数组中吗?