我需要将一个JavaScript对象转换为另一个对象,以便在向服务器发送POST请求时使用。但是需要注意的是,目标对象的键名与原对象不同。
var a = {
name : "Foo",
amount: 55,
reported : false,
...
<snip/>
...
date : "10/01/2001"
}
需要转换为
a = {
id : "Foo",
total : 55,
updated: false,
...
<snip/>
...
issued : "10/01/2001"
}
我有一个lookup对象可用于映射所有键
var serverKeyMap = {
name : "id",
amount : "total",
reported : "updated",
...
date : "issue"
}
有没有在underscore.js或jQuery中可用的函数,我可以使用来实现这个功能?谢谢。