Cloning an Object in Node.js

后端 未结 21 1955
情书的邮戳
情书的邮戳 2020-11-28 02:03

What is the best way to clone an object in node.js

e.g. I want to avoid the situation where:

var obj1 = {x: 5, y:5};
var obj2 = obj1;
obj2.x = 6;
con         


        
21条回答
  •  情话喂你
    2020-11-28 02:19

    I'm surprised Object.assign hasn't been mentioned.

    let cloned = Object.assign({}, source);
    

    If available (e.g. Babel), you can use the object spread operator:

    let cloned = { ... source };
    

提交回复
热议问题