с этим разобрался, там я j забыл обнулить после прохождения внутреннего цикла, но вот еще одна проблема: в переменную distance записывается число внутри функции, но после функции в цикле я его не могу вывести, потому что его уже нету. Вот код:
for(j;j<points.length;j++){
ymaps.route([centroids[i]['point'], points[j]['point']]).then(function (router) {
distance = Math.round(router.getLength() / 1000);
});
var result =
{
mas: centroids[i]['object'],
point: points[j]['point'],
distance: distance
};
console.log(result);
}
Как мне правильно записать, чтобы то число с функции можно было вывести после нее в цикле?