Nodejs: how to clone an object

后端 未结 12 2072
情书的邮戳
情书的邮戳 2020-12-04 18:32

If I clone an array, I use cloneArr = arr.slice()

I want to know how to clone an object in nodejs.

12条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2020-12-04 19:12

    You can use lodash as well. It has a clone and cloneDeep methods.

    var _= require('lodash');
    
    var objects = [{ 'a': 1 }, { 'b': 2 }];
    
    var shallow = _.clone(objects);
    console.log(shallow[0] === objects[0]);
    // => true
    
    var deep = _.cloneDeep(objects);
    console.log(deep[0] === objects[0]);
    

提交回复
热议问题