Typescript动态访问属性变量

时间:2019-03-09 10:47:45

标签: typescript

我有一个变量列表

lstrData1:string 
lstrData2:string 
lstrData3:string 
lstrData4:string 
lstrData5:string 

有没有办法在循环中为变量赋值?

for (i = 0; i < array.length; i++) {  
   this["lstrData" + i ]) =i
}

1 个答案:

答案 0 :(得分:0)

您可以使用js es6进行销毁,例如:

创建一个对象,该对象的属性名称类似于变量,并为属性分配值,这比在数组中循环更干净。

示例:

const obj = { var1: ‘value’ };
{var1} = obj ;
var1 // value