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+1a++ это a = a + 1a+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