添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
奔跑的铁板烧  ·  TikTok ...·  1 年前    · 
旅途中的鼠标垫  ·  TreeView.CheckBoxes ...·  1 年前    · 

js将一个对象赋值给另一个对象

在 JavaScript 中,可以使用赋值运算符( = )来将一个对象赋值给另一个对象。这样,右边的对象的值就会被复制到左边的对象中。

例如,下面的代码展示了如何将一个对象赋值给另一个对象:

let obj1 = { name: 'Alice', age: 25 };
let obj2 = obj1;
console.log(obj2);

输出结果:

{ name: 'Alice', age: 25 }

需要注意的是,这种方式是浅拷贝,如果对象中有对象或者数组,两个变量指向的是同一个对象,对其中一个对象的修改会影响到另一个对象。 如果需要深拷贝对象可以使用 JSON.parse(JSON.stringify(obj)) 或者 _.cloneDeep(obj) 等方式

let obj1 = { name: 'Alice', age: 25, more:{nest:1} };
let obj2 = JSON.parse(JSON.stringify(obj1));
console.log(obj2);

输出结果:

{ name: 'Alice', age: 25, more:{nest:1}}

这样 obj1 和 obj2 两个变量就指向了不同的对象。

    • 100
  •