logo

JavaScript Object.assign() metode

The Object.assign() metode tiek izmantota, lai kopētu visu uzskaitāmo pašu rekvizītu vērtības no viena vai vairākiem avota objektiem uz mērķa objektu. Objekti tiek piešķirti un kopēti pēc atsauces. Tas atgriezīs mērķa objektu.

Sintakse:

 Object.assign(target, sources) 

Parametrs

mērķis : mērķa objekts.

avoti : avota objekts(-i).

Atgriešanas vērtība:

Šī metode atgriež mērķa objektu.

Pārlūka atbalsts:

Chrome
Mala
Firefox
Opera

1. piemērs

 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); 

Izvade:

 3 5 1 2 

2. piemērs

 const object1 = { a: 11, b: 12, c: 33 }; const object2 = Object.assign({c: 4, d: 5}, object1); console.log(object2.c, object2.d); 

Izvade:

 33 5 

3. piemērs

 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); 

Izvade:

 3 5 23 1