我需要分配以下变量:
ref => { this.marker = ref}
这发生在循环中,我需要this.marker
命名为this.marker + i
,所以我可以设置和访问this.marker1
,this.marker2
等。
这可能吗?
您需要按字符串索引到对象:
this['marker' + i] = ref
在Javascript中,a.b
和a['b']
是相同的,除了在后者中,'b'
可以替换为任何导致字符串的表达式(或者实际上Javascript愿意将其视为字符串的任何值,这完全是任何东西)。
也就是说,根据您的使用情况,您最好使用阵列。