在打字稿中,我有以下内容:
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_1
或this.information_2
等基于var datum
吗?
感谢。
答案 0 :(得分:12)
你当然可以,但你需要避免点符号。
[key:string]:any;
...
for(var datum in data){
this['information_' + datum] = data[datum]; //Of course this is not right.
}
...