function test() { for(i=1;i<10000000;i++) { var n=8; var m,start,result; var arr=new Array(); for(i=1;i<3;i++) { m=0; start=""; result=""; m=i.toString().length; for(j=0;j<8-i;j++) { start+="0"; } result=start+i; arr.push(result); } } }
var datas = []; for (var i = 100000001; i <= 199999999; i++) { datas.push(i.toString().substr(1)); }
var d=new Date(); var data=[]; for (var i = 100000001; i <= 100999999; i++) { data[data.length]=i.toString().substr(1); //data.push(i.toString().substr(1)); } alert(new Date()-d);这个操作在我在ie下大概要将近7秒, lz再加两个数量级,小心ie死掉哦
for(var i=1;i<999999999;i++ ){
var key = "";
if(i<10){
key = "0000000" + i;
}else if(i<100){
key = "000000" + i;
}else if(i < 1000){
key = "00000" + i;
}else if(i < 10000){
key = "0000" + i;
}else if(i < 100000){
key = "000" + i;
}else if(i <1000000){
key = "00" + i;
}else if(i < 10000000){
key = "0" + i;
}else{
key = i;
}
document.writeln(key);
}
}最土的办法
function test()
{
for(i=1;i<10000000;i++)
{
var n=8;
var m,start,result;
var arr=new Array();
for(i=1;i<3;i++)
{
m=0;
start="";
result="";
m=i.toString().length;
for(j=0;j<8-i;j++)
{
start+="0";
}
result=start+i;
arr.push(result);
}
}
}
for (var i = 100000001; i <= 199999999; i++) {
datas.push(i.toString().substr(1));
}
var d=new Date();
var data=[];
for (var i = 100000001; i <= 100999999; i++) {
data[data.length]=i.toString().substr(1);
//data.push(i.toString().substr(1));
}
alert(new Date()-d);这个操作在我在ie下大概要将近7秒,
lz再加两个数量级,小心ie死掉哦
Chrome 2246
FF 2203还行,电脑不算差`` 哈