JavaScript中清空数组的三种模式
JavaScript中清空数组的三种方式方式1,splice? 我赞成19 楼blue_halo2011-01-27第一种方式感觉有点怪,,,,
JavaScript中清空数组的三种方式
方式1,splice
?
我赞成 19 楼 blue_halo 2011-01-27 第一种方式感觉有点怪,,,,不符合正常的逻辑思维。 20 楼 xgj1988 2011-01-27 第一种 学习了。。哇哈哈哈 21 楼 szcjlssx 2011-01-30 经常看看LZ的一些对JS细节上的探讨的文章啊,都不错
当然清空数组也有很多方法,效率最高的算是length=0这种形式,
ary.splice(0,ary.length)要比直接ary.length=0慢好1到2倍,
再至于循环pop更不谈了,更要比splice慢两倍。
对于Chrome的V8解释器,值得一提的是,splice和length=0方法速度是差不多的,内部一定作了什么优化
不过,LZ对于把ary=[]这种方法称为“清空数组”,还是觉得用词不妥
22 楼 tiger82 2011-01-31 szcjlssx 写道经常看看LZ的一些对JS细节上的探讨的文章啊,都不错
当然清空数组也有很多方法,效率最高的算是length=0这种形式,
ary.splice(0,ary.length)要比直接ary.length=0慢好1到2倍,
再至于循环pop更不谈了,更要比splice慢两倍。
对于Chrome的V8解释器,值得一提的是,splice和length=0方法速度是差不多的,内部一定作了什么优化
不过,LZ对于把ary=[]这种方法称为“清空数组”,还是觉得用词不妥
神在细节之中,以小见大。这才是匠人的精神。投了良好贴。