清空数组的两种方式
方式一,length赋值为0
这种方式很有意思,其它语言如Java,其数组的length是只读的,不能被赋值。如
- var a = [];for (var i=0; i< 1000000; i++){a.push(i);}var start = new Date();//a = [];a.length = 0;var end = new Date();alert(end - start);
测试结果:
?
IE6IE7IE8IE9FirefoxSafariChromea.length=09429141431a=[]0000000?
以上结果可看到:方式2更快,效率更高。谢谢 逍遥君武 提供测试结果。
来自(http://www.ok22.org/art_detail.aspx?id=116)