Как добавить свойство к объекту, когда имя свойства происходит из переменной?
var obj={}; var propName="realName"; obj.propName; //wrong obj."realName"; //wrong
Вы можете использовать квадратную скобку :
var obj = {}; var propName = "realName"; obj[propName] = "foo"; // Same as `obj.realName = "foo";`