请问我这样循环 为什么只能读出一条数据,在 arrData 这个变量里?忘高人解答。
for(var i=1;i<= 50;i++)
{

var arrData="["+i+"],<br>";
}还有循环出来了,我想 是这样的["1"],["2"],["3"] 就是循环到最后一个不要逗号 我记得C Sharp 里面有个删除未尾的属性,不知道java怎么实现

解决方案 »

  1.   

    var   arrData="["+i+"], <br> "; 
    循环一次重新赋值一次,到最后只有"[50],<br>"
    最后一个不加逗号可以循环完用字符串拼接,或者在循环里加判断,或者只循环49次,最后一次收工加都行。
      

  2.   

    var   arrData="";
    for(var   i=1;i <=   50;i++) 
    { arrData= arrDate+"["+i+"], <br> "; 

      

  3.   


    function loop(var times)//times 循环次数
    {
       var arrData="";
       for(var i=1;i<times;i++)//因为最后一次不加逗号,只循环times-1次
       {
          arrData=arrData+"["+i+"],<br>";
       }
       arrData+="["+times+"]";//最后补上一个不加逗号的值
    }
      

  4.   

        StringBuilder builder = new StringBuilder();
        for (int i = 1; i <= 50; i++) {
          builder.append("[" + i + "],");
        }
        builder.deleteCharAt(builder.length() - 1);
        System.out.println(builder.toString());
      

  5.   

    或者带<br>的
        StringBuilder builder = new StringBuilder();
        for (int i = 1; i <= 50; i++) {
          builder.append("[" + i + "],<br>");
        }
        builder.delete(builder.length() - 5, builder.length());
        System.out.println(builder.toString());
      

  6.   

    呵呵,谢谢哈,已经好了
     还有一问题 能否把循环出来的结果放到一个大括号里
    var arrData="";
       for(var i=1;i< times;i++)//因为最后一次不加逗号,只循环times-1次
       {
          arrData="[\""+i+"\"],";
       }循环出来的结果是这样的 [["1"],["2"],["3"]]
      

  7.   

    最后字符串拼接呗,arrData="["+arrData+"]";