js实现 不断循环加1,
如:
1 不足 8位,则要前面补0,变成 00000001
2 不足 8位,则要前面补0,变成 00000002
                               .
                               .
                            00000009
                            00000010
                              .
                              .
                              .
                            99999999把生成的存入数组.

解决方案 »

  1.   

    function oneTo(){

    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);

    }
    }最土的办法
      

  2.   


    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);
       }
       }
    }
      

  3.   

    var datas = [];
    for (var i = 100000001; i <= 199999999; i++) {
    datas.push(i.toString().substr(1));
    }
      

  4.   


    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死掉哦
      

  5.   

    IE 4297
    Chrome 2246
    FF 2203还行,电脑不算差`` 哈