本章节简单介绍一下如何复制拷贝一个数组,先看一个代码实例:
   [ 其他 ] 运行代码    下载代码
<script>
var theArray=["antzone","51前端",2,"青岛市南区"];
var newArray=theArray;
</script>
对于面向对象不太了解的朋友可能以为上面的代码就是复制一个数组,其实并非如此,变量theArray存储的是数组对象的内存地址,所以newArray=theArray只是将将内存地址赋值给变量newArray,验证代码如下:
   [ 其他 ] 运行代码    下载代码
<script>
var theArray=["antzone","51前端",2,"青岛市南区"];
var newArray=theArray;
newArray.length=3;
console.log(theArray);
</script>
虽然是在newArray上的操作,但是数组theArray也被修改了,说明theArray和newArray是指向同一个数组。
   [ 其他 ] 运行代码    下载代码
<script>
var theArray=["antzone","51前端",2,"青岛市南区"];
var newArray=theArray.slice(0);
newArray.length=3;
console.log(theArray);
</script>

代码描述:javascript复制数组,javascript复制数组代码下载



4 6



用户评论
大牛,别默默的看了,快登录帮我点评一下吧!:)      登录 | 注册


热门标签: js js代码 js实例 javascript javascript代码 javascript实例 js数组 javascript数组 js遍历数组 javascript遍历数组

×
×

注册

官方QQ群

扫描上面二维码加微信群

官方QQ群

jQuery/js讨论群
群号:642649996
Css3+Html5讨论群
群号:322131262

加群请备注:从官网了解到