首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

JavaScript中清空数组的三种模式

2012-11-12 
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=[]这种方法称为“清空数组”,还是觉得用词不妥



神在细节之中,以小见大。这才是匠人的精神。投了良好贴。

热点排行