Object.atama() yöntem, numaralandırılabilir tüm kendi özelliklerinin değerlerini bir veya daha fazla kaynak nesneden bir hedef nesneye kopyalamak için kullanılır. Nesneler referansa göre atanır ve kopyalanır. Hedef nesneyi döndürecektir.
Sözdizimi:
Object.assign(target, sources)
Parametre
hedef : Hedef nesne.
kaynaklar : Kaynak nesne(ler)i.
Geri dönüş değeri:
Bu yöntem hedef nesneyi döndürür.
Tarayıcı Desteği:
Krom | Evet |
Kenar | Evet |
Firefox | Evet |
Opera | HAYIR |
örnek 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);
Çıktı:
3 5 1 2
Örnek 2
const object1 = { a: 11, b: 12, c: 33 }; const object2 = Object.assign({c: 4, d: 5}, object1); console.log(object2.c, object2.d);
Çıktı:
33 5
Örnek 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);
Çıktı:
3 5 23 1