[Javascript]清空数组

var a=[123,234,345,567];

a.length=0;//清空了

上面的清空方式虽然非常不合字面含义,不过还确实清空了。。。

 

 

 

var a=[123,234,345,456];

a.splice(0);//清空了

这方法倒是符合字面含义了,不过这个操作会返回整个一个新的数组,所以可能性能不如上面的一种方法。



本文发布于 https://luojia.me

本站文章未经文下加注授权不得拷贝发布。

0 0 投票数
打分
订阅评论
提醒
guest
4 评论
内联反馈
查看所有评论
FiveYellowMice
游客
6 年 前

直接 a = []; 不就可以了吗……

BlackGlory
游客
6 年 前
回复给  FiveYellowMice

var a = [1, 2, 3, 4, 5]
, b = a
b.length = 0
console.log(a)

var a = [1, 2, 3, 4, 5]
, b = a
b = []
console.log(a)

佳佳菌
游客
6 年 前
回复给  FiveYellowMice

重在清空这个数组对象,不是让这个变量变成空数组

FiveYellowMice
游客
6 年 前
回复给  佳佳菌

そうか、理解了。