var strSelId = NewDataGrid1_div.GetSelRow(0,null);
var strSelName = NewDataGrid1_div.GetSelRow(2,null);上面两行的分别为
10,11,
A,B,   如何将其拼接为
10,A|11,B 

解决方案 »

  1.   

    var strSelId = '10,11,';
    var strSelName = 'A,B,';
    //去掉末尾的逗号并以逗号拆分为数组
    var ar_strSelId = strSelId.substr(0, strSelId.length - 1).split(',');
    var ar_strSelName = strSelName.substr(0, strSelName.length - 1).split(',');var result = [];
    for(var i = 0; i < ar_strSelId.length; i ++) result.push(ar_strSelId[i] + ',' + ar_strSelName[i]);
    result = result.join('|');
    alert(result);
      

  2.   

    <script>
    var s1 = "10,11,";
    var s2 = "A,B,";var a1 = s1.split(",");
    var a2 = s2.split(",");
    var len = a1.length > a2.length ? a2.length : a1.length;
    var str = "";
    for(var i = 0; i < len; i++){
    if(!a1[i] || !a2[i]){
    continue;
    }
    str += "|" + a2[i] + "," + a1[i];
    }
    str = str.substring(1);
    alert(str);
    </script>
      

  3.   

    那不如直接使用JSON格式的数据