<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
 <HEAD>
  <TITLE> New Document </TITLE>
  <META NAME="Generator" CONTENT="EditPlus">
  <META NAME="Author" CONTENT="">
  <META NAME="Keywords" CONTENT="">
  <META NAME="Description" CONTENT="">
 </HEAD> <BODY>
  <SCRIPT LANGUAGE="JavaScript">
  <!--
var str = "11-dasdasdsd-ffd-ee-22";
var strArray = new Array();
strArray = str.split("-");
var i;
for(i=0;i<strArray.length;i++) {
alert(strArray[i]);
}  //-->
  </SCRIPT>
 </BODY>
</HTML>

解决方案 »

  1.   

    var ar = "11-dasdasdsd-ffd-ee-22".split("-");
    or
    var ar = "11-dasdasdsd-ffd-ee-22".match(/[^\-]+/g);
      

  2.   

    不好意思,我说错了,
    应该是我有一个var listcontent=new Array();
    里面的值分别是
    listcontent[0]=‘11-dasdasdsd-ffd-ee-22’
    listcontent[1]=‘10-aa-bbbbbb-ee-33’
    我想把listcontent里的分别拆成
    11
    dasdasdsd
    ffd
    ee
    22
    10
    aa
    bbbbbb
    ee
    33
      

  3.   

    <script>
    var str="11-dasdasdsd-ffd-ee-22";
    var arr=new Array()
    arr=str.split("-");
    for (var i=0;i<arr.length ;i++ )
    {
    document.write(arr[i]+"<br/>");
    }
    </script>
      

  4.   

    <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++ )
    {
    document.write(arr[i]+"<br/>");
    }
    }</script>
      

  5.   

    为什么要循环呢?用join再拆分不就OK了?
      

  6.   

    var ar1 = "string1".split("-");var ar2 = "string2".split("-");var3;
    你先把他拆成2数组,在新建个数组,把前两个数据遍历存入ar3就行啊