2016-04-06 20 views
2

bir nesneden özellikleri var eşleşen kopyalamak için: Ben obj2 den obj1 için tüm eşleşen özelliklerini kopyalamak istediğinizBu iki nesne başka

obj1 = {a: '', b: ''} 
obj2 = {a: '1', b: '2', c: '3'} 

. Bunu, Typescript'te yapmanın en iyi yolu nedir?

cevap

4

JavaScript olarak daktilo

Aynı Bunu yapmanın en iyi yolu nedir.

let obj1 = {a: '', b: ''} 
let obj2 = {a: '1', b: '2', c: '3'} 

Object.keys(obj2).forEach(key=>obj1[key]=obj2[key]); 

herhangi bir durum için değil mi zaten forEach

+0

bu onay yapabilirsiniz obj1 vb olmamalıdır gibi: Sadece şu kod obj1 için obj2 bir şeyler taşır Object.keys

kullanmak Anahtarın obj1'de var olup olmadığını kontrol etmek için bazı koşullu ifadelerin olması gerektiğini düşünün. Örneğin. obj1.hasOwnProperty (anahtar); – Ajay

İlgili konular