1、使用slice()

可使用slice()进行复制,因为slice()返回也是数组。
var array1 = new Array("1","2","3");
var array2;
array2 = array1.slice(0);
array1.length = 0;
alert(array2); //返回1、2、3

2、使用cantact:

注意concat()返回的并不是调用函数的Array,而是一个新的Array,所以可以利用这一点进行复制。
var array1 = new Array("1","2","3");
var array2;
array2 = array1.concat();
array1.length = 0;
alert(array2); //返回1、2、3

  

最新文章

  1. Session在类库中的使用
  2. Android百度地图 关于visibility="gone"的奇葩问题
  3. WPF依赖属性DependencyProperty
  4. [NOIP2014]寻找道路(图论)
  5. 利用target的特性,可以实现纯css的tab效果切换
  6. [tp3.2.1]sql查询语句(一)
  7. [原]一个简单的Linux TCP Client所涉及到的头文件
  8. instanceof 变量是否属于某一类 class 的实例
  9. Windwos下 php mysql apache 环境配置
  10. android之获取屏幕的宽度和高度
  11. using python read/write HBase data
  12. python中的 sql语句用法
  13. webstorm的一些小技巧
  14. sgu 154
  15. How develop BigData Project in Visual Studio
  16. 百度公共dns
  17. Git 撤消操作(分布式版本控制系统)
  18. jdk配置(备份)
  19. Delphi 创建一个url网址快捷方式代码
  20. VS+SVN版本控制

热门文章

  1. gevent学习
  2. ubuntu 16.04 sudo nopasswd
  3. iOS 在iphoneX上运行的app没有icon图标,在其他手机上有图标
  4. weblogic12.1.3安装
  5. centos7.5安装图形界面
  6. Ubuntu-18.04更改安装源为国内源
  7. 【ARTS】01_31_左耳听风-201900610~201900616
  8. 如何调试Maven软件的源代码
  9. git 创建标签推送远程分支
  10. selenium 获取不了标签文本的解决方法