我有一数组如下:
<script language=”JavaScript” type=”text/javascript”>
var myArray = new Array();
myArray[0] = “Bob”;
myArray[1] = “Pete”;
myArray[2] = “Paul”;
<scirpt>请问如何通过javascript获得一个如下的字符串:如A=“Bob,Pete,Paul”
谢谢!

解决方案 »

  1.   

    var A = myArray[0] + "," + myArray[1] + "," + myArray[2];
      

  2.   


    var myArray = new Array(); 
    myArray[0] = "Bob"; 
    myArray[1] = "Pete"; 
    myArray[2] = "Paul"; alert(myArray.join())
      

  3.   

    var retStr;
    for(var i=0;i<myArray.length;i++)
    {
        retStr+ = myArray[i]+",";
    }
    return retStr.subString(0,myArray.leng-1);
    没有测试 大概思路是这样
      

  4.   


    <script language=”JavaScript” type=”text/javascript”>
      var myArray = ["Bob","Pete","Paul"];
      var str=myArray.join(",");
      alert(str);
    <scirpt> 
      

  5.   

     问题补充:
    <script type="text/javascript">
            function getabc()
            {
                var grid = $find("<%= RadGrid1.ClientID%>");
                var MasterTable = grid.get_masterTableView();
                var selectedRows = MasterTable.get_selectedItems();
                var k;
                for (var i = 0; i < selectedRows.length; i++) {
                 var row = selectedRows[i];
                 var cell = MasterTable.getCellByColumnUniqueName(row, "AccountNumber");
                 k = cell.innerHTML+",";
                 alert(k);
             }
    </script>执行该段代码后,会弹出i次窗口,依次显示K的值,最后k的赋值我希望得到的是上面提到的字符串,如A=k1,k2,k3,请高手指点。
      

  6.   

    我试过用Join,但提示对象不支持此方法或属性。
      

  7.   


    <script language="JavaScript" type="text/javascript">
    var myArray = new Array();
    myArray[0] = "Bob";// 别用中文引号
    myArray[1] = "Pete";
    myArray[2] = "Paul";
    alert(myArray.join(","));
    alert(myArray.toString());
    </script><!-- 结尾错了 -->
      

  8.   


    <script language="javascript">
      var myArray = ["Bob","Pete","Paul"];
      var str=myArray.join(",");
      alert(str);
    </script> 修改一下就好啦!拼写有误。