logo

Méthode JavaScript Object.assign()

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