Мне нужно назначить переменную следующим образом:
ref => { this.marker = ref}
Это происходит в цикле, и мне нужно, чтобы this.marker
назывался this.marker + i
, поэтому я могу установить и получить доступ к this.marker1
, this.marker2
т.д.
Это возможно?
Вам нужно индексировать объект по строке:
this['marker' + i] = ref
В Javascript ab
и a['b']
одинаковы, за исключением того, что в последнем 'b'
можно заменить любым выражением, которое приводит к строке (или даже любому значению, которое Javascript готов рассматривать как строку, что-то вообще).
Тем не менее, вам может быть лучше с массивом в зависимости от вашего варианта использования.