我无法复制数组
这个问题在这里已经有了答案:
数组是对象,与字符串,int等基本类型不同,接受对象的变量对应于对象的引用(指针),而不是对象本身,因此不同的变量可以引用相同的对象。 基本类型变量(字符串,int等)与值相关联。
在你的情况下,你将不得不克隆你的对象数组具有相同的值。
var Mycollection = new Array("James","Jonh","Mary");
var Mycollection2 = Mycollection.slice();
JavaScript通过引用传递数组,以使单独的数组执行:
var Mycollection = new Array("James","Jonh","Mary");
var Mycollection2 = Mycollection.slice();
只需使用:
var Mycollection2 = Mycollection.slice(0);
复制数组
链接地址: http://www.djcxy.com/p/20809.html