肯定是内存益出,长度 百w 没问题,测试结果如下: <script language="JavaScript"> <!-- var dStart = new Date(); var aBT = new Array(1000000); for (var i=0; i<aBT.length; i++) { aBT[i] = i; } var nSpan = (new Date()) - dStart; alert(nSpan + " ms"); // 10000 47 ms // 100000 484 ms // 1000000 9140 ms //--> </script>千万级不敢试,我怕本本挂了!
我的测试维可比你多多了:var a = new Array( [0,"String0","字段1","字段2","字段3","字段4","字段5","字段5","字段5","字段5","字段5","字段5","字段5","字段5","字段5","字段5","字段5","字段5","字段5","字段5","字段5","字段5","字段5","字段5","字段5","字段5","字段5","字段5","字段5","字段5","字段5","字段5","字段5","字段5","字段5","字段5","字段5","字段5","字段5","字段5","字段5","字段5","字段5","字段5","字段5","字段5","字段5","字段5","字段5","字段5","字段5","字段5","字段5","字段5","字段5","字段5","字段5","字段5"], […] );像这样的数组到10W估计我内存都不够了。5W的时候,页面本身体积都快10M了。恐怖吧?
To codeworker999()谢谢兄弟的提醒,aBT[i] = i.toString();时间确实迅速增长,百万级是俺的本本终于 Game Over 了, CPU 100%,任何程序都无响应!
LZ 说报错,啥错误,详细些?可是俺始终没见过?!只是出现了 CPU 忙的状况!
LZ 说报错,啥错误,详细些?可是俺始终没见过?!只是出现了 CPU 忙的状况! ==============================================alert(a.length)的时候,提示数组 a 不是对象==============================================时间确实迅速增长,百万级是俺的本本终于 Game Over 了, CPU 100%,任何程序都无响应! ================================默哀呀
这么bt的数组要做啥啊-,-!
汗死
xxx.js 为内容var str="....";然后包含进来
用正则匹配 这样也许快点
<!--
var dStart = new Date();
var aBT = new Array(1000000); for (var i=0; i<aBT.length; i++)
{
aBT[i] = i;
}
var nSpan = (new Date()) - dStart;
alert(nSpan + " ms"); // 10000 47 ms
// 100000 484 ms
// 1000000 9140 ms
//-->
</script>千万级不敢试,我怕本本挂了!
[0,"String0","字段1","字段2","字段3","字段4","字段5","字段5","字段5","字段5","字段5","字段5","字段5","字段5","字段5","字段5","字段5","字段5","字段5","字段5","字段5","字段5","字段5","字段5","字段5","字段5","字段5","字段5","字段5","字段5","字段5","字段5","字段5","字段5","字段5","字段5","字段5","字段5","字段5","字段5","字段5","字段5","字段5","字段5","字段5","字段5","字段5","字段5","字段5","字段5","字段5","字段5","字段5","字段5","字段5","字段5","字段5","字段5"],
[…]
);像这样的数组到10W估计我内存都不够了。5W的时候,页面本身体积都快10M了。恐怖吧?
~~~~~~~~~~
改成字符串
aBT[i] = "1";
速度相差10倍哦
2 加载块2,查询块2,结果并入第一步缓存,delete 块2,
3 循环步骤2,直至查询完成!理论上可以解决,实际没这么写过!但速度肯定要慢些,但内存应该不会溢出,只好块的大小合适!
CPU 100%,任何程序都无响应!
==============================================alert(a.length)的时候,提示数组 a 不是对象==============================================时间确实迅速增长,百万级是俺的本本终于 Game Over 了,
CPU 100%,任何程序都无响应!
================================默哀呀