题目如下 已知 var str="1,2,3,4,5|a,b,c,d,e|y1,y2,y3,y4,y5"怎样做才能变成二维数组a=[['1','2','3','4','5'],['a','b','c','d','e'],['y1','y2','y3','y4','y5']]

解决方案 »

  1.   

    var str="1,2,3,4,5|a,b,c,d,e|y1,y2,y3,y4,y5";
    var aa = str.split("|")
    var cc = [];
    for(var i in aa){
    var bb = aa[i].split(",");
    cc[i] = bb;
    }应该还有更好的办法。
      

  2.   

    你的思路不错啊。就是这个意思。      var str="1,2,3,4,5|a,b,c,d,e|y1,y2,y3,y4,y5";
    var arr = str.split('|');
    for(var i in arr) {
    arr[i] = arr[i].split(',');
    }
      

  3.   

             var str="1,2,3,4,5|a,b,c,d,e|y1,y2,y3,y4,y5";
            var arr = str.split('|');
            for(var i in arr) {
                arr[i] = arr[i].split(',');
            }