关于javascript数组的概念这里就不多介绍了。

具体可以参阅javascript 数组一章节。

在实际应用中,可能会遇到这样的情况,就是将原来数组中的元素全部清空。

实现此要求的方式不止一种,下面就介绍一下常用的三种方式。

一.将length属性设置为0:
   [ bootstrap ] 运行代码    下载代码
<script>
var arr=["51前端","51qianduan.com","青岛市南区"];
arr.length=0;
console.log(arr[0]);
</script>
上面的代码输出结果是undefined,说明arr数组已经被清空了。

二.将原有数组重新赋值一个空数组:
   [ bootstrap ] 运行代码    下载代码
<script>
var arr=["51前端","51qianduan.com","青岛市南区"];
arr=[];
console.log(arr[0]);
</script>
给arr数组重新赋值一个空数组,自然就会被清空里面的内容。

此种方式其实和第一种是有所区别的,此方式是将arr引用重新指向一个新的空数组,而第一种就是将原来的数组对象的内容清空,数组的其他属性还是存在的,看如下代码实例:
   [ bootstrap ] 运行代码    下载代码
<script>
var arr=["51前端","51qianduan.com","青岛市南区"];
arr.antzone="js教程";
arr.length=0;
console.log(arr[0]);
console.log(arr.antzone);
</script>
三.使用数组对象的splice()方法:
   [ bootstrap ] 运行代码    下载代码
<script>
var arr=["51前端","51qianduan.com","青岛市南区"];
arr.splice(0,arr.length); 
console.log(arr[0]);
</script>

代码描述:javascript清空array数组。javascript清空array数组源码实例



115 153



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



×
×
51前端

注册

×
绑定手机

请绑定手机号,在继续操作

×
单次下载支付

应付金额:279

支付完成后,回到下载页面,在进行下载

官方QQ群
意见反馈
qq群

扫描上面二维码加微信群

官方QQ群

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

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