I have an obj like below
let obj = {staff_changes: []};
Here are some test cases:
test case --> success
for (let i = 0; i < 4; i++) { obj.staff_changes.push({ id: 'staff'+i }); }
test case --> failed
let obj = {staff_changes: []}; for (let i = 0; i < 4; i++) { obj.staff_changes.push({ id: i, newStaff.push({ id: 'staff'+i }); }); } console.log(obj);
In test case 2, I'm trying to push an array with name 'newStaff' even it is not present in obj.
In console obj with 4 items is displaying but 'newStaff' is not pushing to obj.
See Question&Answers more detail:os