我不确定我是否正确地问这个问题,但情况就是这样。
我有一个像这样的现有JSON对象,我需要"注入"指示的新对象:
.loc
我需要注入的对象存储为变量,我只是不知道如何将它推入正确位置的现有对象。
答案 0 :(得分:6)
将其推入layers
:
myObj.layers.push(newEl);
由于layers
是数组push
,因此会在其末尾添加newEl
。
var myObj = {
"version": "1.0.0",
"stat_tag": "API",
"layers": [{
"type": "cartodb",
"options": {
"sql": "SELECT * FROM mytable)",
"cartocss": "mytable{marker-width: 10;}",
"cartocss_version": "2.1.0"
}
}
//INSERT NEW OBJECT HERE
]
};
var newEl = {
"name": "Tushar"
}; // Object to add
myObj.layers.push(newEl);
console.log(myObj);