JavaScript Object.sign() Yöntemi
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