Показать сообщение отдельно
  #13 (permalink)  
Старый 31.05.2015, 15:56
Аспирант
Отправить личное сообщение для Dark19 Посмотреть профиль Найти все сообщения от Dark19
 
Регистрация: 29.04.2014
Сообщений: 82

Сообщение от рони Посмотреть сообщение
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++;
                        }


может я что-то не так понял

Последний раз редактировалось Dark19, 31.05.2015 в 16:10.
Ответить с цитированием