Доброго времени суток! Уважаемые Форумчане!
У меня такая задача:
Мне необходимо создать массив объектов.
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 ячейки. Почему?)
За ранее спасибо.