【发布时间】:2013-03-21 06:53:36
【问题描述】:
我想从现有数组中形成一个数组,这样我就可以在不影响旧数组的情况下修改新数组。我意识到数组是可变的,这就是新数组影响旧数组的原因。
例如
old = ["Apples", "Bananas"];
new = old;
new.reverse();
旧的也被颠倒了。
在 Python 中,我可以只执行 new = list(old),但执行 new = new Array(old); 会将旧列表放入列表中。
【问题讨论】:
-
在 ES6 中你可以使用扩展语法示例:
var arrOld = ["Apples", "Bananas"]; var arrNew= [...arrOld];
标签: javascript