javascript 清空数组

1:splice

var ary = [1,2,3,4];  
ary.splice(0,ary.length);
console.log(ary); // 输出 [],空数组,即被清空了

 

2:这种方式在net 或者java 其数组的length是只读的,不能被赋值但是js可以。

var ary = [1,2,3,4];  
ary.length = 0;  
console.log(ary); // 输出 [],空数组,即被清空了  

 3:赋值为[]

var ary = [1,2,3,4];  
ary = []; // 赋值为一个空数组以达到清空原数组  

总结:第3种是ary重新指向了一个新的对象  ,第2种是从新建立的一个新的数组 如:new arry(); 

 

posted @ 2013-01-31 14:45  s_p  阅读(210)  评论(0编辑  收藏  举报