Показать сообщение отдельно
  #6 (permalink)  
Старый 15.08.2018, 13:08
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,588

Вам нужен массив со всеми существующими объектами по всему скрипту? Если нет, то создаётся какой-то конкретный объект, значит просто добавьте функцию вроде "createObject" которая создаст нужный объект, поместит оный в нужный массив и вернёт тот объект. Какбэ это и есть программирование.

Ещё можно использовать класс:
function ArrayedObject(foo, bar){
  this.foo = foo;
  this.bar = bar;
  SomeClass.array.push(this);
}
SomeClass.array = [];

var newObject = new ArrayedObject(1, 2); 
// newObject - {foo:1, bar:2} 
// SomeClass.array - [{foo:1, bar:2}]
Но если не нужны никакие дополнительные методы и прочее, то это излишне.
__________________
29375, 35
Ответить с цитированием