Сообщение от рони
|
Dark19,
var k = 0, pointsDistance = [];
... pointsDistance[a] = {length : 0}
pointsDistance[a]["A"] = "A-distance "
pointsDistance[a]["length"]++;
if(pointsDistance[a]["length"] == 4) k++;
if (k == 4) вычисляем что больше pointsDistance[0]["A"] или pointsDistance[0]["B"] ... для первой точки
вычисляем что больше pointsDistance[5]["A"] или pointsDistance[5]["B"] ... для последней точки
|
Сделал вот так, но что-то не работает:
var k = 0, pointsDistance = [];
pointsDistance[a] = {length : b};//записываем в массив обьект с итерацией центров
if(pointsDistance[a]["length"] == 0)
pointsDistance[a]["A"] = distance;//добавляем в массив букву к которой принадлежит дистанция
if(pointsDistance[a]["length"] == 1)
pointsDistance[a]["B"] = distance;//добавляем в массив букву к которой принадлежит дистанция
if(pointsDistance[a]["length"] == 2)
pointsDistance[a]["C"] = distance;//добавляем в массив букву к которой принадлежит дистанция
if(pointsDistance[a]["length"] == 3)
pointsDistance[a]["D"] = distance;//добавляем в массив букву к которой принадлежит дистанция
pointsDistance[a]["length"]++;
if(pointsDistance[a]["length"] == 4){
var arr = [ pointsDistance[k]["A"],pointsDistance[k]["B"],pointsDistance[k]["C"],pointsDistance[k]["D"] ];
var klusters = arr.min();
k++;
}
может я что-то не так понял