J'ai besoin de convertir un objet js en un autre objet pour le transmettre à un post serveur où les noms des clés diffèrent par exemple
var a = {
name : "Foo",
amount: 55,
reported : false,
...
<snip/>
...
date : "10/01/2001"
}
doit se transformer en
a = {
id : "Foo",
total : 55,
updated: false,
...
<snip/>
...
issued : "10/01/2001"
}
où j'ai un objet de consultation disponible pour mettre en correspondance toutes les clés
var serverKeyMap = {
name : "id",
amount : "total",
reported : "updated",
...
date : "issue"
}
Existe-t-il une fonction disponible dans underscore.js ou jQuery que je peux utiliser pour réaliser cette fonctionnalité ?
merci
8 votes
Pas l'underscore, mais lodash a _.mapKeys pour modifier les clés d'un objet.