J'ai deux littéraux d'objet:Fusionner deux littéraux objet en javascript
var animal = {
eat: function() {
console.log("eating...");
}
}
var dog = {
eat: "this has to be replaced when merged",
nrOfLegs: 4
}
Besoin d'une fonction de fusion comme celui-ci:
dog = someMergingFunction(animal, dog);
qui produit:
{
eat: function() {
console.log("eating...");
},
nrOfLegs: 4
}
un de l'objet les littéraux doivent remplacer les propriétés identiques.
Comment faire ceci en Javascript?
Dans votre exemple , comment 'someFunction' sait-il ce que' eat' garder, et lequel jeter? – Emmett
peut-être que le premier serait le littéral d'objet primordial. lorsque vous fusionnez deux objets, vous devez gagner l'autre – ajsie
@Emmett Une option consisterait à supposer que le second paramètre passé est prioritaire sur le premier. – Alex