0

怎么了伙计们,我对原子有疑问,这就是我所处的位置:我需要找到“用另一个对象更改一个对象的最有效方法。

假设我有 object1 和我有 object2 它们都是相同的,因为它们共享相同的 Id 、 name .....ect 但假设 object 已弃用并且 object2 是从 server 或 database 读取的。

会不会 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

我已经尝试过这里的代码并且它可以工作,但我对它是否是最有效的模型一无所知。

4

0 回答 0