J'ai un petit problème pour assigner des objets en javascript.
jetez un oeil à cet exemple de code qui reproduit mon problème.
var fruit = {
name: "Apple"
};
var vegetable = fruit;
vegetable.name = "potatoe";
console.log(fruit);
il enregistre
Object {name: "potatoe"}
Comment attribuer la valeur et non la référence d'un objet à un autre objet?
Vous pouvez utiliser Object.assign :
var fruit = {
name: "Apple"
};
var vegetable = Object.assign({}, fruit);
vegetable.name = "potatoe";
console.log(fruit);