| 
		
			Сообщение от Aetae
			
		
	 | 
	| 
		Таки дошло что похоже "так" вы не делаете, а просто привели пример, подумал что добавление идёт ~так:
	 | 
	
я просто привел пример как я добавлял бы экземпляры продуктов если бы использовал массив или объект.
	
	| 
		
			Сообщение от Aetae
			
		
	 | 
	
		
var goods = [], temp = new Product();
goods[temp.id] = temp; //добавление в объект
goods.push(temp); //добавление в массив
 
	 | 
	
Не уловил данный момент, сбивает столку, что объявляется массив и в него добавляется дважды один и тот же объект. Может я что-то не понимаю, так как я пришёл в js из java.