2
我有這兩個對象:如何複製匹配從一個對象的屬性到另一個
obj1 = {a: '', b: ''}
obj2 = {a: '1', b: '2', c: '3'}
我想所有匹配的屬性複製從obj2
到obj1
。在Typescript中做這件事的最好方法是什麼?
我有這兩個對象:如何複製匹配從一個對象的屬性到另一個
obj1 = {a: '', b: ''}
obj2 = {a: '1', b: '2', c: '3'}
我想所有匹配的屬性複製從obj2
到obj1
。在Typescript中做這件事的最好方法是什麼?
是什麼做的,在打字稿
相同的JavaScript的最好方法。只需使用Object.keys
下面的代碼從OBJ2移動的東西OBJ1:
let obj1 = {a: '', b: ''}
let obj2 = {a: '1', b: '2', c: '3'}
Object.keys(obj2).forEach(key=>obj1[key]=obj2[key]);
對於任何條件一樣不能已在OBJ1等你可以做,檢查在forEach
你不認爲必須有一些條件語句來檢查obj1中是否存在密鑰。例如obj1.hasOwnProperty(鍵); – Ajay