Inn*_*ve1 16 javascript object typescript typescript1.8
在javascript中如果我想循环遍历字典并设置另一个字典的属性,我会使用这样的东西:
for (let key in dict) {
if (obj.hasOwnProperty(key)) {
obj[key] = dict[key];
}
}
Run Code Online (Sandbox Code Playgroud)
如果obj是Typescript对象(类的实例),有没有办法执行相同的操作?
bas*_*rat 23
如果obj是Typescript对象(类的实例),有没有办法执行相同的操作?
您的JavaScript是有效的TypeScript(更多).所以你可以使用相同的代码.
这是一个例子:
class Foo{
foo = 123
}
const dict = new Foo();
const obj = {} as Foo;
for (let key in dict) {
if (obj.hasOwnProperty(key)) {
obj[key] = dict[key];
}
}
Run Code Online (Sandbox Code Playgroud)
注意:我Object.keys(obj).forEach(k=>甚至建议使用JavaScript,但这不是你在这里问的问题.
| 归档时间: |
|
| 查看次数: |
25173 次 |
| 最近记录: |