Deep copy an array in Angular 2 + TypeScript

前端 未结 10 1137
温柔的废话
温柔的废话 2020-11-27 04:33

I have an array of objects that is an input. Lets call it content.

When trying to deep copy it, it still has a reference to the previous array.

10条回答
  •  星月不相逢
    2020-11-27 05:17

    you can use use JQuery for deep copying :

    var arr =[['abc'],['xyz']];
    var newArr = $.extend(true, [], arr);
    newArr.shift().shift();
    
    console.log(arr); //arr still has [['abc'],['xyz']]
    

提交回复
热议问题