Есть ли способ переименовать ключи js объекта с помощью underscore.js

Мне нужно преобразовать js объект в другой объект для передачи в серверный пост, где имена ключей отличаются, например

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 obj доступный для отображения всех ключей

var serverKeyMap = {
    name : "id",
    amount : "total",
    reported : "updated",
     ...
    date : "issue"
    }

Есть ли функция доступная в underscore.js или jQuery, которую я могу использовать, чтобы сделать эту функциональность?

спасибо

59
задан claya 19 April 2012 в 03:15
поделиться