var a =[];
var tBegin=(new Date()).getTime();
for(var i=0;i<100000;i++)
{
a[i]=i;
//a.push(i);
}
var tEnd=(new Date()).getTime();
var tt="用了:"+(tEnd-tBegin)+"毫秒";
如下代码: var a =[]; var tBegin=(new Date()).getTime(); for(var i=0;i<100000;i++) { a[i]=i; //a.push(i); } var tEnd=(new Date()).getTime(); var tt="用了:"+(tEnd-tBegin)+"毫秒"; 问题: 经过运行监测之后,发现,用a[i]=i;方式,不超过100毫秒,一般在96,98之间徘徊。 但是用push方式,要200毫秒以上。有明显的延缓。 疑惑: