Показать сообщение отдельно
  #1 (permalink)  
Старый 16.01.2014, 19:45
Аспирант
Отправить личное сообщение для doox911 Посмотреть профиль Найти все сообщения от doox911
 
Регистрация: 01.04.2013
Сообщений: 56

Массив объектов
Доброго времени суток! Уважаемые Форумчане!

У меня такая задача:

Мне необходимо создать массив объектов.
var mas_tree = [];

Массив инициализирован. Массив будет хранить в каждой ячейки - объект. Объект имеет вид:
var tree = {
 tree_id:'',
 tree_type:'',
 tree_quality:'',
 tree_diametr:''
};


Теперь мне необходимо собрать информацию. Собрали! По консолю проверил. Длалее необходимо написать функцию, которая будет заносить этот объект в массив. Функция вызывается по клику на объекте(div).

Код:
<div id="button" onclick="data_tree();">Добавить</div>
Вот функция:

function data_tree(){
      tree.tree_id = id_tree;
      tree.tree_type = insert_t_t;
      tree.tree_quality = insert_t_q;
      tree.tree_diametr = diametr;
      mas_tree[id_tree-1] = tree; 
   }


Теперь вкусненькое. В каждую ячейку массива заносятся элементы(Объект). Но, все записи затираются последней. Т.е., записали 6 объектов, получилось 6 ячеек(0-5). Все записи идентичны 5 ячейки. Почему?)

За ранее спасибо.
Ответить с цитированием