Я новичок в объектах Javascript и Jquery, и я понятия не имею, как сделать что-то вроде этого:
series: {
regions: [{
values: {
for(i = 0; i < 10; i++){
[countryname[i]] : countrycolor[i]
}
[countrynames] : countrycolor,
}
}]
}
Как заставить цикл for в основном распечатывать названия стран и цвета страны, которые у меня есть в массиве.
Я использую jvectormap, и полный код, который я сейчас использую для карты:
var countrynames = "<?php if (isset($countryname)) {echo $countryname;}; ?>";
var countrycolor = "<?php if (isset($countrycolor)) {echo $countrycolor;}; ?>";
$('#world-map').vectorMap({
map: 'world_mill',
onRegionClick: function (event, code) {
window.location.href = "country.php?id=" + code;
},
series: {
regions: [{
values: {
[countrynames] : countrycolor,
}
}]
}
});