我有以下javacript object
:
Object {description: "This is a description."}
我使用角度$http.get
发送到后端,但是我需要在使用.
{bd.description: "This is a description."}
这可能吗?到目前为止,我只能使用JSON
手动创建.
它希望避免创建JSON
的模板并在以后填充它,因为JSON
的属性数量是可变的。
谢谢!
编辑:它不是嵌套对象。
答案 0 :(得分:2)
如果您愿意,可以这样做:
var myObject = { description: "this is stuff" }
myObject['d.description'] = myObject.description
delete myObject.description
console.log(myObject) // { "d.description": "this is stuff" }
答案 1 :(得分:0)
您可以循环所有对象键,然后使用修改后的键(例如
)将值分配给新对象var source = { description: "..."}
// create empty object to hold new properties
var destination = {}
for(var key in source) {
if(source.hasOwnProperty(key)) {
// assign property to new object with modified key
destination["bd." + key] = source[key];
}
}
答案 2 :(得分:0)
您需要创建一个新对象,如:
var bd = {
description: yourobject.description
};
并返回db;