JavaScript-объект внутри другого объекта
Я использую плагин jQuery под названием Mapael и пытаюсь сделать что-то довольно простое.
Объект "plots" в нижней части функции будет добавлять точки на карту. Точки сюжета также являются объектами.
Моя цель - динамически генерировать эти точки графика на основе внешнего файла JSON. Я сделал несколько сюжетных моментов для практики и храню их в загородном объекте.
Есть ли способ использовать объект "страна" в качестве значения для объекта "графики"?
var country = {
"XM": {
value: 100,
latitude: 22.99131,
longitude: 54.77059
},
"VE": {
value: 200,
latitude: 64.42689,
longitude: 145.23237
},
"SE": {
value: 300,
latitude: 8.96106,
longitude: -15.09699
},
"XF": {
value: 300,
latitude: 50.93900,
longitude: 55.38883
}
}
$('.world').mapael({
// ... other mapael objects to initialize map
plots: {
// country object
}
});
1 ответ
Решение
Да. Опустите фигурные скобки и просто обратитесь к переменной:
$('.world').mapael({
// ...
plots: country
});