0001 
0002 
.
.
.
0999  
1000   自动成功就行

解决方案 »

  1.   

    for(var i=0;i<=1000;i++){
    var len=i.toString().length;
    var to=i;;
    var m="";
    if(len<4){
    len=4-len;
    for(var x=0;x<len;x++){
    m+="0";
    }
    }
    document.write(m+to+"<br/>");
    }
    不很明白你的意思  
      

  2.   

    var arr=[];
    for(var i=1;i<=1000;i++)
    {
    if(i<10){
    arr.push("000"+i);
    }else if(i<100){
    arr.push("00"+i);
    }else if(i<1000){
    arr.push("0"+i);
    }else{
    arr.push(i);
    }document.write(arr.join());
    }
      

  3.   

    你是要生成放到数组里面?
    一个for循环外加一个拼凑成四位就行了
      

  4.   


    var i = 1; j = 1000;
            var data = [];
            for (i; i < j; i++) {
                data.push(j.toString().substring(i.toString().length,j.toString().length)+i);
            }
            data.push(1000);
            //显示
            alert(data.join(','));
      

  5.   


            var i = 1; j = 1000;
            var data = [];
            for (i; i < j; i++) {
                data.push(j.toString().substring(i.toString().length,j.toString().length)+i);
            }
            data.push(j);
            //显示
            alert(data.join(','));