Le Objet.assign() La méthode est utilisée pour copier les valeurs de toutes les propriétés propres énumérables d’un ou plusieurs objets source vers un objet cible. Les objets sont attribués et copiés par référence. Il renverra l'objet cible.
Syntaxe:
Object.assign(target, sources)
Paramètre
cible : L'objet cible.
sources : Le(s) objet(s) source.
Valeur de retour :
Cette méthode renvoie l'objet cible.
Prise en charge du navigateur :
Chrome | Oui |
Bord | Oui |
Firefox | Oui |
Opéra | Non |
Exemple 1
const object1 = { a: 1, b: 2, c: 3 }; const object3= { g: 1, h: 2, i: 3 }; const object2 = Object.assign({c: 4, d: 5}, object1); const object4 = Object.assign({g: 34, h: 25}, object3); console.log(object2.c, object2.d); console.log(object4.g, object4.h);
Sortir:
3 5 1 2
Exemple 2
const object1 = { a: 11, b: 12, c: 33 }; const object2 = Object.assign({c: 4, d: 5}, object1); console.log(object2.c, object2.d);
Sortir:
33 5
Exemple 3
const object1 = { a: 1, b: 2, c: 3 }; const object2 = Object.assign({a: 3,c: 4, d: 5,g: 23,}, object1); console.log(object2.c, object2.d,object2.g,object2.a);
Sortir:
3 5 23 1