Задать вопрос
@Kseoni4

Как в JavaScript передать объект из списка в переменную?

Есть список объектов, которые заданы примерно так:
var a = new obj('a');
var b = new obj('b');
var c = new obj('c');
list = { a, b, c }

obj - это конструктор объектов, он роли не играет.
Суть в чем, мне нужно по циклу просматривать этот список и определённым образом изменять значения. Если проще, то примерно такой код:
...
for (var i in list) {  //По идее переменной i присваивается объект (или ссылка на объект?) из списка "list"
change.call(i);
}
function change() {
 this.prop = 1;
}
...

Однако, такая модель не работает. change.call(i) передаёт в функцию либо название объекта в виде строки, либо undefined. Как в таком случае необходимо переписать код?
  • Вопрос задан
  • 325 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы