Вот быстрая версия кода в его нынешнем виде:
function foo(attributeName, someJSObj, key, newValue)
{
someJSObj[key].attributeName = newValue;
}
Очевидно, что это не работает, поскольку он просто создает новый элемент с именем attributeName. Есть ли простой способ разыменовать attributeName в строке, которая представляет некоторый существующий атрибут someJSObj?