我有一些对象:
var obj1 = new Obj1(),
obj2 = new Obj2(),
...
和两个数组:
objecs.push(obj1, obj2,...);
defaultObjects.push(obj1, obj2, ...);
在游戏循环期间objects数组发生变化,但defaultObjects不会。当游戏需要重新启动时,我需要使objects等于defaultObjects(就像一开始一样)。如果我这样做:
objects = defaultObjects.slice(0)
这是否意味着objects[0]并且defaultObjects[0]现在指向同一个对象obj1,但是之间没有联系objects,defaultObjects所以我得到了我需要的东西?