有时候我们需要将某个数组清空或者说重置,我最常用的办法的是重新new一下,但是有人测试研究发现使用length=0的方法,执行效率是最高的,呵呵,原文如下:
_localArray.length = 0; // Reset the array to empty
Yesterday I was coding on a rather large application at work and I needed to reset an array I had that was stored as a member variable. My gut instinct was to just take the Array variable and set its length = 0. Although this worked I wasn't sure if it was the best way to reset an array in ActionScript 3. So I asked my friend Guy Wyatt and he sent me this performance benchmark using 100,000 iterations in an Array as a test to see the time it took to clear out this Array using various techniques.
Resetting an empty array over 100,000 iterations in a while(i--) loop
length = 0: 15 ms
splice: 157 ms
new: 145 ms
So it looks like my gut instinct was right to set the length to 0 to reset my Array. I know this isn't the most glamorous blog post but I do think it is important to think about these things while coding a large Flex application. Every little bit of optimization is crucial and can over all help yield a better functioning application.
分享到:
相关推荐
js清空数组及注意事项,如果操作不当,会出现意象不到的问题。
现在有一个整数数组,其元素值均为1-n范围内的某个整数,现在你和你的朋友在玩一个游戏,游戏的目的是把数组清空,你们轮流操作,你是先手,每次操作你可以删除数组中值
c
一、清空数组 var ary = [1,2,3,4]; ary.splice(0,ary.length);//清空数组 console.log(ary); // 输出 [],空数组,即被清空了 二、删除数组元素 var ary = [1,2,3,4]; ary.splice(0,1); 或 ary.splice($.inArray...
数组存取与删除.
数组使用,含一维、二维数组赋值、调用等使用方法。
易语言模块清除数组重复成员.rar 易语言模块清除数组重复成员.rar 易语言模块清除数组重复成员.rar 易语言模块清除数组重复成员.rar 易语言模块清除数组重复成员.rar 易语言模块清除数组重复成员.rar
方式1,splice var ary = [1,2,3,4]; ary.splice(0,ary.length); console.log(ary);...而JS中则可以,且将数组清空了,如 var ary = [1,2,3,4]; ary.length = 0; console.log(ary); // 输出 [],空数组,即
C#winfrom清空重置控件公共类,任何控件都可重置!
javascript 删除数组元素和清空数组的简单方法 一、清空数组 var ary = [1,2,3,4]; ary.splice(0,ary.length);//清空数组 console.log(ary); // 输出 [],空数组,即被清空了 二、删除数组元素 var ary = [1,2,3,4...
labview删除一维数组中的所有0元素
本文给大家总结了三种js清空数组的方法,每种方法都与众不同,非常不错,具有参考借鉴价值,感兴趣的朋友一起看看吧
VBA动态修改数组行下标方法.txt
运用Java编程,自定义数组大小,解决在数组中加入元素,获取元素;按指定位置删除元素,修改元素;清空数组;数组的排序。
本文实例讲述了JavaScript清空数组元素的两种方法...// 优点:如果有其他地方用到了数组arr中的元素,这种方法相对来说更安全。并且也简单快捷 // 缺点:增加了额外的内存开销,重新开辟了一个新的空数组 arr = []; //
退出一些代理软件的时候,如果没有正常清空ie代理设置,就会导致浏览器上不了网,使用这个小工具,就可以解决这个问题。
当一个数组需要清空的时候,很多人使用下面的方法: 代码如下: a = []; 我们知道javascript变量存储方式分为引用类型和直接量。数组属于对象,即引用类型,引用的是变量指针地址,之所以这样设计也是为了节省内存。 ...
在本篇文章中小编给大家分享了关于易语言数组清零的方法,有需要的朋友们学习下。