0
Я передаю некоторый объект моей функции. У меня есть некоторый массив предопределенных переменных. Мне нужно установить определенный атрибут в SomeObject
(какое имя в массиве) на значение свойства переданного объекта. Как я могу получить доступ к ним?Получить значение свойства объекта, вызывающее его со строкой
function a(MyObject) {
var list = ["Auto", "Cook", "West", "Vodka"];
for (var i = 0; i < list.length; i++) {
SomeObject.getSomeAttribute(list[i]).setValue(MyObject.list[i]);
}
return;
}
Я попробовал 2 пути, ни один из «Em работает в ЯШ:
var a = MyObject[list[i]];
var a = MyObject.list[i];
Я понимаю, что это неправильно синтаксис, но я не знаю, как я могу сделать это.
'MyObject [список [я]]' это именно то, что вы хотите. – SLaks
Странная магия, теперь она работает ... –