我需要分配以下变量:
ref => { this.marker = ref}
这是在循环中发生的,我需要将this.marker
命名为this.marker + i
,因此我可以设置和访问this.marker1
,this.marker2
等。
这可能吗?
答案 0 :(得分:3)
您需要按字符串索引对象:
this['marker' + i] = ref
在Javascript中,a.b
和a['b']
是相同的,但在后者中,'b'
可以替换为任何导致字符串的表达式(或者实际上是Javascript的任何值)愿意把它视为一个字符串,这根本就是什么。)
也就是说,根据您的使用情况,使用数组可能会更好。