本帖最后由 mobieding 于 2011-07-29 15:30:15 编辑

解决方案 »

  1.   

    var ar = ['a', 'b', 'c', 'd', 'e'], result = [];
    for( var i = 0; i < 500; i ++) {
        result.push(i + '-' + ar[i % 5]);
    }
    alert(result);
      

  2.   

    你想要的是1-500之间所有连续的,还是中间有空白。直接到499?。
    可以参考下,下面是连续的。
    var arr = ["a","b","c","d","e"];
    var len = arr.length;
    var info = "";
    for(var i = 0; i < len; i++){
         info += i+"-"+arr[i]+"  ";
    }
    alert(info);
      

  3.   


    var arr = ["a","b","c","d","e"]
    for(var i=0; i<51;){
    for(var j=0; j< arr.length; j++){
    document.write((i++) + '-' + arr[j] + '<br>');
    if(i > 50){
    break;
    }
    }
    }
      

  4.   

    function returnNewArr(){
      var arr = ['a', 'b', 'c', 'd', 'e'];
      var newArr = [];
      for( var i = 0; i < 500; i ++) {
        newArr .push(i + '-' + arr[i % 5]);
      }
     return newArr;
    }
      

  5.   

    var arr=["a","b","c","d","e"];
    var result = "";
    for(i=0;i<500;i++){  
       result += i+"-"+arr[i]+" ";
    }
    alert(result);
      

  6.   


       <script language="javascript" type="text/javascript">
         function returnValue(){     
             var arr=["a","b","c","d","e"]
             for(var i=0;i<500;i++){
                 for (var j = 0; j < arr.length; j++) {                 document.write((i++).toString() + "-" + arr[j] + "   ");
                      
                }     
            }
    }    </script>