Вы можете получить доступ к свойствам объекта с помощью
[] вместо '.'. Это позволяет найти свойство, которое соответствует переменной.Также это можно использовать для получения или установки значения свойства, если его название - неразрешенный идентификатор.
Некоторые люди не знают этого и заканчивают это использованием
eval(), что по-настоящему плохая идея. Так код сложнее читать, сложнее находить ошибки (невозможно использование jslint), он медленнее выполняется и может привести к XSS.