I am facing this unexpected behavior using array.push
as you can see the array districts have a length of 1 but when you open it its empty.
code:
districts_modules.forEach((item) => {
item.modules_id.forEach((insight) => {
userRoles[modules[parseInt(insight) - 1]].buildings.push({
districtName: item.districtName,
districtId: item.district_id,
buildings: [],
});
userRoles[modules[parseInt(insight) - 1]].districts.push({
label: item.districtName,
value: item.district_id,
});
console.log(userRoles[modules[parseInt(insight) - 1]]);
});
});
i don't know why this happening. any explanation.