Witam,
możecie mi powiedzieć dlaczego pętla po obiekcie wywołuje tylko 12 obiektów? Powinna wywołać 72 obiekty. Chodzi konkretnie o ten kawałek kodu:
function balconyCreateSeats(){
var balcony_seats_object = {};
var temp_place_x = 0;
var temp_place_y = 0;
var start_draw_x = 170;
var start_draw_y = 160;
// balcony number --> 6
for(var i = 0; i < balcony_number_row; i++){
//balcony capacity ---> 12
for(var j = 0; j < baclony_capacity_seats; j++){
balcony_seats_object[j] = {
row: i,
seats: j,
color: '#000000',
font: '18px serif',
pos_x: 340 + ((j + temp_place_x) - start_draw_x),
pos_y: start_draw_y + (i + temp_place_y),
width: seats_width,
height: seats_height,
checked: false
};
ctx.strokeRect(balcony_seats_object[j].pos_x, balcony_seats_object[j].pos_y, balcony_seats_object[j].width, balcony_seats_object[j].height);
temp_place_x += seats_width + seats_margin;
};
temp_place_y += seats_width + seats_margin;
start_draw_x += baclony_capacity_seats * (seats_width + seats_margin);
};
// tutaj sprawdzam ilosc obiektow
for(var v in balcony_seats_object){
console.log(balcony_seats_object[v]);
};
};
Tutaj załączam kod, w console logu będzie widoczne.
https://jsbin.com/tacowerage/edit?html,js,console,output