如果我想在JavaScript中循环遍历一个字典,并设置另一个字典的属性,我会使用类似于以下的代码:
```javascript for (var key in dict) { otherDict[key] = dict[key]; } ```for (let key in dict) {
if (obj.hasOwnProperty(key)) {
obj[key] = dict[key];
}
}
如果obj
是一个TypeScript对象(类的实例),是否有一种执行相同操作的方法?
A { prop1:string, prop2:number}
中定义的所有属性都不会被Object.keys
或this.hasOwnProperty(k)
枚举,因为自动生成的 JavaScript 对这些属性没有了解。 - loretoparisiObject.keys(obj).forEach(k=>
而不是for()
循环? - Coo