Je suis sûr que cette question a déjà été posée mais je n'arrive pas à trouver la réponse, je suis à la recherche d', donc voilà:
J'ai deux objets, comme suit:
const response = {
lat: -51.3303,
lng: 0.39440
}
let item = {
id: 'qwenhee-9763ae-lenfya',
address: '14-22 Elder St, London, E1 6BT, UK'
}
J'ai besoin de fusionner ces ensemble pour former ce:
item = {
id: 'qwenhee-9763ae-lenfya',
address: '14-22 Elder St, London, E1 6BT, UK',
location: {
lat: -51.3303,
lng: 0.39440
}
}
Je sais que je pourrais faire comme ceci:
item.location = {}
item.location.lat = response.lat
item.location.lng = response.lng
Cependant, je pense que ce n'est pas la meilleure façon de le faire plus, parce que ES6 introduit la fraîcheur de déstructuration/cession de choses; j'ai essayé de profondeur de l'objet de la fusion, mais c'est malheureusement pas pris en charge :( j'ai aussi regardé à travers certains ramda fonctions, mais ne pouvait pas voir quoi que ce soit applicable.
Alors quel est le meilleur moyen de fusionner ces deux objets à l'aide de ES6?