js 清空数组

时间:2025-04-05 13:10:10

第一种:splice 

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

第二种:将数组length赋值为0    这种方式很有意思,在Java语言中,其数组的length是只读的,不能被赋值

int[] ary = {1,2,3,4};
 = 0;

              Java中会报错,编译通不过。但是在JS中则可以,且将数组清空了   

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

              目前 Prototype中数组的 clear 方法和mootools库中数组的 empty 方法使用这种方式清空数组。 

第三种:重新赋值为[ ]  但其本质并不是清空 ,而是重新生成一个数组对象

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

Ext库类的 clear 方法使用这种方式清空。     第二种 保留了数组其它属性,第三种 则未保留。

 

转载请注明原地址: /loveer0/article/details/81408793