var s = "ahkfahgfg , zhangsan ; dflajfidhoaa , 李四 ;aljfoajadja ,太保 ";     
     如何把字符串逗号之前的字母与逗号之后的姓名分开,并组成两组新的字符串呢。
   
     最后结果为:        var s1 = "ahkfahgfg , dflajfidhoaa , aljfoajadja ";       var s2 = " zhangsan ,李四 , 太保";

解决方案 »

  1.   


                    var   s   =   "ahkfahgfg,zhangsan;dflajfidhoaa,李四 ;aljfoajadja ,太保"; 
    var   a = new Array();
    var   b = new Array();
    var array = s.split(";");
    for(var i = 0;i < array.length; i++){
      var arrayB = array[i].split(",");
      a.push(arrayB[0]);
      b.push(arrayB[1]);
    }    
      

  2.   


    var   s   =   "ahkfahgfg,zhangsan;dflajfidhoaa,李四 ;aljfoajadja ,太保"; 
    var   a,b;
    var array = s.split(";");
    for(var i = 0;i < array.length; i++){
      var arrayB = array[i].split(",");
      if(i == 0){
      a += arrayB[0];
      b += arrayB[1];
      }else{
      a += ","+arrayB[0];
      b += ","+arrayB[1];
      }

                    alert(a);
                    alert(b);
      

  3.   


    var   s   =   "ahkfahgfg,zhangsan;dflajfidhoaa,李四 ;aljfoajadja ,太保"; 
    var   a   =   "";
    var   b   =   "";
    var array = s.split(";");
    for(var i = 0;i < array.length; i++){
      var arrayB = array[i].split(",");
      a += (i==0?"":",")+arrayB[0];
      b += (i==0?"":",")+arrayB[1];
    }   
    alert(a);
    alert(b);
      

  4.   

    var arrs = s.split(";");
    var s1 = arrs[0];
    var s2 = arrs[1];