logo

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