我有这两个对象:
obj1 = {a: '', b: ''}
obj2 = {a: '1', b: '2', c: '3'}
我想将所有匹配的属性从 obj2
复制到 obj1
。在 Typescript 中执行此操作的最佳方法是什么?
最佳答案
what is the best way of doing that in 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]);
对于任何条件,例如 must not already be in obj1 等,您可以在 forEach
中进行检查 🌹
关于typescript - 如何将匹配的属性从一个对象复制到另一个对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36441682/