Добавление объекта, при создании, в массив
Добрый вечер)
Помогите придумать функцию по добавлению объекта, при его создании, в массив. И вообще возможно ли такое действие без различных библиотек?:-? |
А с чем у тебя проблема?
Массив: [], объект: {}, объект в массиве: [{}]. :) Конкретизируй. |
Egor_735_jr,
методы добавления: arr.push(newObj) - в конец массива arr.unshift(newObj) - в начало arr.splice(pos, 0, newObj) - вставка на произвольную позицию |
Я хотел автоматизировать это. Т.е. при создании объекта, он самостоятельно попадал бы в массив. Возможно ли такое?
|
Egor_735_jr,
как объект создается у вас? |
Вам нужен массив со всеми существующими объектами по всему скрипту? Если нет, то создаётся какой-то конкретный объект, значит просто добавьте функцию вроде "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}]Но если не нужны никакие дополнительные методы и прочее, то это излишне. |
Часовой пояс GMT +3, время: 17:30. |