2016-04-06 31 views
2

passende Objekte kopieren habe ich diese beiden Objekte:Wie von einem Objekt auf ein anderes

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

ich alle passenden Eigenschaften obj2-obj1 kopieren möchten. Was ist der beste Weg, dies in Typoskript zu tun?

Antwort

4

was der beste Weg ist, dass

in Typoskript tun

Gleiche wie in JavaScript. Verwenden Sie einfach Object.keys

Der folgende Code Sachen von obj2 zieht nach obj1:

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

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

Für jede Bedingung wie nicht bereits in sein müssen obj1 usw. Sie

dass der Check-in der forEach tun können
+0

nicht tun Sie denke, es muss eine bedingte Anweisung geben, um zu überprüfen, ob der Schlüssel in obj1 existiert oder nicht. z.B. obj1.hasOwnProperty (Schlüssel); – Ajay

Verwandte Themen