JS数组操作,赋值指向同一指针
2024-09-05 04:01:42
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
最新文章
- Session在类库中的使用
- Android百度地图 关于visibility=";gone";的奇葩问题
- WPF依赖属性DependencyProperty
- [NOIP2014]寻找道路(图论)
- 利用target的特性,可以实现纯css的tab效果切换
- [tp3.2.1]sql查询语句(一)
- [原]一个简单的Linux TCP Client所涉及到的头文件
- instanceof 变量是否属于某一类 class 的实例
- Windwos下 php mysql apache 环境配置
- android之获取屏幕的宽度和高度
- using python read/write HBase data
- python中的 sql语句用法
- webstorm的一些小技巧
- sgu 154
- How develop BigData Project in Visual Studio
- 百度公共dns
- Git 撤消操作(分布式版本控制系统)
- jdk配置(备份)
- Delphi 创建一个url网址快捷方式代码
- VS+SVN版本控制