js切割字符串问题

 

 JS下有一个字符串var str = '1|2|3|4|5|6#1|2|3|4#1|2|3|4|5|6|7|8'; 请用“#”号将其分割为数组,
再用“|”将其分割为2维数组。
可以用例如ary[0][0]这样的各式取出数组中的每个元素。
最后输出其中最长数组的编号(1,2,3这样的自然数),这个数组中元素的个数。以及大数组中每个元素。

 


  1. <html> 
  2. <head> 
  3.     <meta http-equiv="Content-Type" content="text/html; charset=gbk" /> 
  4.     <script> 
  5.         function getResult()  
  6.         {  
  7.             var yiwei=new Array();  
  8.             var brray=new Array();  
  9.             var i=0;  
  10.             var n=0;  
  11.             var m=0;  
  12.             var str=document.getElementById("input1").value;  
  13.             yiwei=str.split("#");  
  14.             for(i=0;i<yiwei.length;i++){  
  15.                 brray[i]=yiwei[i].split("|");  
  16.                 if(brray[i].length>n){  
  17.                     n=brray[i].length;  
  18.                     m=i+1;  
  19.                     }  
  20.                 }  
  21.                 var str1="最长的数组是"+m+"<br>"+"长度为"+n+"<br>";  
  22.                   
  23.               for(var i=0;i<brray.length;i++){  
  24.                 str1+=brray[i].join(",")+"<br/>";  
  25.               }  
  26.                 document.getElementById("result").innerHTML=str1;  
  27.         }  
  28.     </script> 
  29. </head> 
  30. <body> 
  31. <pre> 
  32.     JS下有一个字符串var str = '1|2|3|4|5|6#1|2|3|4#1|2|3|4|5|6|7|8'; 请用“#”号将其分割为数组,  
  33.     再用“|”将其分割为2维数组。  
  34.     可以用例如ary[0][0]这样的各式取出数组中的每个元素。  
  35.     最后输出其中最长数组的编号(1,2,3这样的自然数),这个数组中元素的个数。以及大数组中每个元素。  
  36. </pre> 
  37. <input type="text" id="input1" value="1|2|3|4|5|6#1|2|3|4#1|2|3|4|5|6|7|8" ><input type="button" onclick="getResult()" value="获得结果"><br/> 
  38. 结果  
  39. <div id="result"> 
  40. </div> 
  41. </body> 
  42.  
  43.  </html> 

 

     本文转自yifangyou 51CTO博客,原文链接:http://blog.51cto.com/yifangyou/618838,如需转载请自行联系原作者


上一篇:领域驱动设计(DDD)部分核心概念的个人理解


下一篇:领域驱动设计系列 (四):事件驱动下