Почему-то добавляются не все страны:
var ctr = Datamap.prototype.worldTopo.objects.world.geometries;
data.forEach(function(d){ //
var iso = "";
for (var i = 0, j = ctr.length; i < j; i++) {
if (ctr[i].properties.name == d.countryname) {
iso=ctr[i].id;
}
}
//fill dataset in appropriate format
dataToMap[iso] = {
countryname: d.countryname,
project_name: d.project_name,
lendprojectcost: d.lendprojectcost,
fillColor: paletteScale(d.lendprojectcost)
};
});
В объекте ctr в свойстве name ищутся совпадения с данными из базы данных и отрисовываются 13 стран у меня их 118. Есть другой вариант у меня. Мне нужно получить трехбуквенный iso код страны для отрисовки, но есть двухбуквенный код, как можно найти соответствия? Также в объекте ctr есть эти трехбуквенные коды.