字符串到Ivalue转换

问题描述 投票:1回答:1

我需要分配以下变量:

ref => { this.marker = ref}

这发生在循环中,我需要this.marker命名为this.marker + i,所以我可以设置和访问this.marker1this.marker2等。

这可能吗?

javascript json
1个回答
3
投票

您需要按字符串索引到对象:

this['marker' + i] = ref

在Javascript中,a.ba['b']是相同的,除了在后者中,'b'可以替换为任何导致字符串的表达式(或者实际上Javascript愿意将其视为字符串的任何值,这完全是任何东西)。

也就是说,根据您的使用情况,您最好使用阵列。

© www.soinside.com 2019 - 2024. All rights reserved.