В чем дело, ребята, у меня есть проблема с атомарностью, и вот где я нахожусь: мне нужно найти "самый эффективный способ изменить один объект другим.
Скажем, у меня есть object1 иУ меня есть object2, они оба идентичны в том, что они имеют один и тот же Id, name ..... ect, но допустим, что объект устарел, а object2 читается с сервера или из базы данных.
Будет ли это A: дешевле всего просто глубоко клонировать с помощью Object.assign ().
A.1: использовать захваченный объект для замены уже существующего (a = b).
B: дляцикл через перечисляемые свойства object2 (obj1.propA = obj2.propA).
Мне интересно, как наиболее эффективно работать с тысячами объектов. Обычно я стараюсь избегать циклов и определенно двойных циклов.
let object1 = {
a: 1,
b: 2,
c: 3
};
object1 = Object.assign({c: 4, d: 5}, object1);
console.log(object1.c, object1.d);
// expected output: 3 5
Я пробовал здесь код, и он работает, но я не знаю, является ли это наиболее эффективной моделью.