Почему при изменении объекта он не меняется в массиве?
В JavaScript объекты передаются по ссылке, а не по значению. Оно означает, что когда мы помещаем объект в массив, мы на самом деле помещаем ссылку на этот объект. Давайте рассмотрим пример: const obj = { name: 'John' }; const arr = [obj]; obj.name = 'David'; console.log(arr[0].name); // David В приведенном выше примере мы создаем объект ... Читать далее