Size: a a a

2021 July 12

PD

PromiSe#### Develope... in javascript_ru
источник

PD

PromiSe#### Develope... in javascript_ru
Тебе сюды
источник

M

MRX in javascript_ru
Получаю данные в виде массива как на скрине, задача получить данные по ключам "receiver" дописав данные в конец другого массива, по итогу "Дополнить существующий данными из полученного по сети"

Как это сделать правильно?
Я так понимаю нужно использовать для перебора forEach но при этом получать данные по ключу receiver и полученное значение на каждой итерации дописывать в существующий?
источник

AG

Artur Gaziev in javascript_ru
где то видел что при создании референса на объект при изменении объекта напрямую, объект в референсе не  меняется т.к. висит гдето в памяти, где прочитать про это поподробнее, раньше думал что референс это референс и в память не пишется
источник

К

Константин in javascript_ru
reference - это ссылка, все ссылки ведут на один объект с которого был это  реф
источник

AG

Artur Gaziev in javascript_ru
let obj1 = {name: "test"}
let obj2 = obj1
obj1 = {name: "myname"}

obj2
{name: "test"}
источник

К

Константин in javascript_ru
очевидно
источник

К

Константин in javascript_ru
ты потом ссылку obj1 поменял
источник

AG

Artur Gaziev in javascript_ru
всм? obj2 остался = obj1 и выдает {name:"test"}
хотя Obj1 уже другой объект {name:"myname"}
источник

AG

Artur Gaziev in javascript_ru
не совсем понятно че куда
источник

К

Константин in javascript_ru
вернее ты поменя obj1 ссылку
источник

К

Константин in javascript_ru
ты поменял именно ссылку, а не объект под этой ссылкой
источник

AG

Artur Gaziev in javascript_ru
но ссылка obj2 ведет на сссылку obj1 так?
источник

К

Константин in javascript_ru
нет
источник

AG

Artur Gaziev in javascript_ru
а та на новое значение?
источник

К

Константин in javascript_ru
они все ведут на 1 объект
источник

К

Константин in javascript_ru
ссылка - это число (почти) на значением в хипе
источник

К

Константин in javascript_ru
ссылки - примитивы, значение на которые они ведут - нет
источник

К

Константин in javascript_ru
по этому они копируются, а значение - нет, оно как лежало в хипе в одном месте, так и будет
источник

К

Константин in javascript_ru
создал новый объект - ты получил новую ссылку на него и присвоил в obj1
источник