Основной вопрос объединения Javascript - PullRequest
0 голосов
/ 17 сентября 2011

Мне нужна помощь с конкатенацией в Javascript.

У меня есть массив. Значение:

(args['type'])

- это TERRAIN.

В другом массиве у меня есть:

var myOptions = {
    zoom: parseInt( args['zoom'] ),
    center: latlng,
    mapTypeId: 
  };

Я хочу установить mapTypeId на google.maps.MapTypeId.TERRAIN (используя любое значение, содержащееся в args['type'] вместо жесткого кодирования TERRAIN).

Как мне объединить это в этой ситуации?

1 Ответ

1 голос
/ 17 сентября 2011
google.maps.MapTypeId[args.type];

Для динамического вызова свойств объекта вы можете использовать этот синтаксис.

args.type и args['type'] функционально идентичны.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...