我不确定我问得对,但情况是这样的。
我有一个像这样的现有JSON对象,我需要将一个新对象“注入”到这个对象中,其中指出:
{
"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
]
}我需要注入的对象是作为变量存储的,我只是不知道如何将它插入到正确位置的现有对象中。
发布于 2015-06-11 12:39:40
把它推到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);https://stackoverflow.com/questions/30781038
复制相似问题