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 | Jā |
Mala | Jā |
Firefox | Jā |
Opera | Nē |
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