Underscore的Extend没有克隆我的对象。我究竟做错了什么?

时间:2015-12-21 11:30:06

标签: javascript node.js underscore.js

我有以下对象:

var myCollection = {
    prop1: {
        id:1,
        name:test,
        2dimArray:[
            [1,2,3,4,5],
            [3,4,5,6,7]
        ]
    }
}

当我使用下划线克隆prop1然后更改它时,如下所示:

var clonedProp = _.extend({}, myCollection.prop1);
clonedProp.2dimArray.splice(1,1);

2dimArray里面的原始myColloection.prop1也被拼接,即使我拼接了克隆的对象。

因此,我显然没有正确使用extend的最终问题是:如何实现我的目标?

谢谢!

0 个答案:

没有答案