Typescript动态分配变量名称的一部分

时间:2017-12-15 04:15:34

标签: typescript

在打字稿中,我有以下内容:

 information_1: any;
 information_2: any;
 information_3: any;

 ...
 for(var datum in data){                    
    this.information_[datum] = data[datum]; //Of course this is not right.
 }
 ...

在js中,有一种方法可以动态分配变量名称的一部分。在打字稿中有类似的东西,以便我可以this.information_1this.information_2等基于var datum吗?

感谢。

1 个答案:

答案 0 :(得分:12)

你当然可以,但你需要避免点符号。

 [key:string]:any;

 ...
 for(var datum in data){                    
    this['information_' + datum] = data[datum]; //Of course this is not right.
 }
 ...