我需要动态创建变量实例并在单个语句中分配值,如下所示。
this.myList1[data.id] = data.id + "-" + data.desc;
this.myList2[data.id] = data.id + "-" + data.desc;
this.myList3[data.id] = data.id + "-" + data.desc;
this.myList4[data.id] = data.id + "-" + data.desc;
this.myList5[data.id] = data.id + "-" + data.desc;
this.myList6[data.id] = data.id + "-" + data.desc;
有人可以建议我在Typescript中执行此操作的最佳方法是什么吗?
答案 0 :(得分:0)
在this
中使用模板字符串文字和括号符号语法:
myList.forEach((data: object, index: number) => {
this[`myList${index + 1}`][data.id] = `${data.id}-${data.desc}`;
});