const array1 = [{a: 1}, {a: 2}, {a: 3}];
array1.forEach(a => {
a.a++
})
const array2 = [{a: 1}, {a: 2}, {a: 3}];
array2.forEach(a => {
a.a+1
})
a.a+1
a++
это a = a + 1
a+1
это ничего. Потому что нет присваивания.var a = 1;
console.log(a++) // 1
// тут же ещё раз выводим а без инкремента\сложения
console.log(a) // 2
a = a +1
console.log(a) // 3
a.a+=1
сработает.let x = 3 // x=3
x++ // x=4 инкремент
let y = x + 1 // y=5, x=4 все еще
x += 2 // x=6