您的位置:首页 > Web前端 > JavaScript

JS清空数组的三种方式

2016-06-17 11:29 435 查看

清空数组的三种方式

方式1,splice

方式2,length赋值为0
这种方式很有意思,其它语言如Java,其数组的length是只读的,不能被赋值。如

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

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

方式3,赋值为[]

这里其实并不能说是严格意义的清空数组,只是将ary重新赋值为空数组,之前的数组如果没有引用在指向它将等待垃圾回收。
Ext库Ext.CompositeElementLite类的 clear 使用这种方式清空。

记录这个主要问题是,使用Echarts时候每次要初始化清空一下原始序列,那么这里我一开始用了方式3,发现这种会导致echarts图形无法显示,个人猜测应该是echarts在内部做了保护。后来换了方式2,就可以正常显示了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: