var array=a[0].split("-");
array就是aa bbb cccc dddd ee这五个元素的数组

解决方案 »

  1.   

    我想他们拆分成
    aa bbb cccc dddd ee
    11 fdsf 3232 fdsfsdfs 22
    =================================================
    问题不是怎么拆分,问题是拆分后你想让数组a是怎么样的结构?
      

  2.   

    我想按数组里的数据画表格啊
    var a=new Array()
    a[0]='aa-bbb-cccc-dddd-ee'
    a[1]='11-fdsf-3232-fdsfsdfs-22'
    像这样的话
    我的表格就是2行5列
    第1行的数据是a[0]的值
    第2行数据是a[1]的值啊
      

  3.   

    var b=new Array();
    for(var i=0;i<a.length;i++){
    b[i]=b[i].split("-");
    }
    b就是一个二维数组:

      [aa bbb  cccc dddd     ee]
      [11 fdsf 3232 fdsfsdfs 22]
    ]
      

  4.   

    b[i]=b[i].split("-");
    ===>
    b[i]=a[i].split("-");
      

  5.   

    var a=new Array()
    a[0]='aa-bbb-cccc-dddd-ee'
    a[1]='11-fdsf-3232-fdsfsdfs-22'var trArr = new Array();
    for(var i=0;i<a.length;i++){
      var c = a[i].split("-");
      trArr[i] = "<tr><td>"+c.join("</td><td>")+"</td></tr>";
    }document.write("<table border=1>"+trArr.join("")+"</table>");
      

  6.   

    js里面有2维数组吗?我还第一次见过,lihui_shine(浪尖赏花) 能具体告诉我怎么实现吗
      

  7.   

    或者:
    var a=new Array()
    a[0]='aa-bbb-cccc-dddd-ee'
    a[1]='11-fdsf-3232-fdsfsdfs-22'var trArr = new Array();
    for(var i=0;i<a.length;i++){
      trArr[i] = "<tr><td>"+a[i].replace(/\-/g,"</td><td>")+"</td></tr>";
    }
      

  8.   

    <script>
    var listcontent=new Array();
    listcontent[0]="11-dasdasdsd-ffd-ee-22"
    listcontent[1]="10-aa-bbbbbb-ee-33"
    for (var j=0;j<listcontent.length ; j++)
    {
    var arr=new Array()
    arr=listcontent[j].split("-");
    for (var i=0;i<arr.length ;i++ )
    {if(i==0){document.write("<table border=1><tr> ");}
    document.write(" <td> ");
    document.write( arr[i] );
    document.write(" </td> ");
    if(i == 4){document.write(" </tr>");}
    }
    document.write(" </table> ");}</script>
      

  9.   

    这么快,一转眼过了11楼,<script>
    var listcontent=new Array();
    listcontent[0]="11-dasdasdsd-ffd-ee-22"
    listcontent[1]="10-aa-bbbbbb-ee-33"
    for (var j=0;j<listcontent.length ; j++)
    {
    var arr=new Array()
    arr=listcontent[j].split("-");
    for (var i=0;i<arr.length ;i++ )
    {if(i%5==0){document.write("<table border=1><tr> ");}
    document.write("<td> ");
    document.write( arr[i] );
    document.write("</td> ");
    if(i%5 == 4){document.write("</tr>");}
    }
    document.write("</table> ");}</script>
      

  10.   

    最简单的:
    var a=new Array()
    a[0]='aa-bbb-cccc-dddd-ee'
    a[1]='11-fdsf-3232-fdsfsdfs-22'
    document.write("<table border=1><tr><td>"+a.join("</td></tr><tr><td>").replace(/\-/g,"</td><td>")+"</td></tr></table>");
      

  11.   

    你们都是用的2维数组对吧,如果我想取其中一个值怎么办。
    例如listcontent[0]="11-dasdasdsd-ffd-ee-22"里的dasdasdsd
      

  12.   

    var objTable=document.createElement("table")
        var objTBody=document.createElement("tbody")
            var objTr=document.createElement("tr")
        
    //     var objTd=document.createElement("td")
    //     objTd.innerHTML="";
    //     objTr.appendChild(objTd);
        var objTd=document.createElement("td")
        objTd.innerHTML="";
        objTr.appendChild(objTd);
        var objTd=document.createElement("td")
        objTd.innerHTML="";
        objTr.appendChild(objTd);
        var objTd=document.createElement("td")
        objTd.innerHTML="";
        objTr.appendChild(objTd);
        var objTd=document.createElement("td")
        objTd.innerHTML="";
        objTr.appendChild(objTd);
        objTBody.appendChild(objTr) 
        objTable.appendChild(objTBody)
        objTable.id="table"
        objTable.border="1"
        objTable.style.width="555"
        objTable.setAttribute("cellSpacing","2")
        document.getElementById("div2").innerHTML="";
        document.getElementById("div2").appendChild(objTable)
      

  13.   

    js里当然有2维数组了
    var a=new Array();
    a[0]="11-dasdasdsd-ffd-ee-22";
    a[1]="10-aa-bbbbbb-ee-33";
    var b=new Array();
    for(var i=0;i<a.length;i++){
    b[i]=a[i].split("-");
    }
    alert(b[0][0]);//11
    alert(b[0][1]);//dasdasdsd
    alert(b[0][2]);//ffd
    alert(b[0][3]);//ee
    alert(b[0][4]);//22
    alert(b[1][0]);//10
    alert(b[1][1]);//aa
    alert(b[1][2]);//bbbbbb
    alert(b[1][3]);//ee
    alert(b[1][4]);//33
    用2个for循环跟以上10个alert等价:
    for(var i=0;i<b.length;i++){
    for(var j=0;j<b[i].length;j++){
    alert(b[i][j]);
    }
    }
      

  14.   

    上面是我画表格的代码
    objTd.innerHTML="";这个就是我要插入一个单元格的值,所以你们写的用我这个代码好像不能实现哦
      

  15.   

    var a=new Array();
    a[0]="11-dasdasdsd-ffd-ee-22";
    a[1]="10-aa-bbbbbb-ee-33";
    for(var i=0;i<a.length;i++)
    {
       能不能在这一个循环里完成拆分呢?第一次循环把a[0]拆成11 dasdasdsd ffd ee 22。
      第2次循环把a[1]拆成10 aa bbbbbb ee 33。这样的话我表格就可以是2行了。呵呵,我脑子转的比较慢,所以只会用这个死办法
    }
      

  16.   

    var a=new Array();
    a[0]="11-dasdasdsd-ffd-ee-22";
    a[1]="10-aa-bbbbbb-ee-33";
    var str="<table>";
    for(var i=0;i<a.length;i++)
    {
       str+="<tr><td>"+a[i].split("-").join("</td><td>")+"</td></tr>";}
    str+="</table>";
    alert(str);