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,如需转载请自行联系原作者


相关文章
|
12天前
|
JavaScript 前端开发 索引
JavaScript中与字符串相关的方法
JavaScript中与字符串相关的方法
|
1月前
|
JavaScript 前端开发 索引
JavaScript字符串检查:从基础到高级
【2月更文挑战第26天】
24 0
JavaScript字符串检查:从基础到高级
|
1天前
|
JavaScript 数据处理 索引
js字符串截取
js字符串截取
10 3
|
5天前
|
JavaScript 前端开发
js字符串拼接
js字符串拼接
|
12天前
|
JavaScript
js 字符串String转对象Object
该代码示例展示了如何将一个以逗号分隔的字符串(`&#39;1.2,2,3,4,5&#39;`)转换为对象数组。通过使用`split(&#39;,&#39;)`分割字符串并`map(parseFloat)`处理每个元素,将字符串转换成浮点数数组,最终得到一个对象数组,其类型为`object`。
|
15天前
|
JavaScript
JS去除字符串的方法
JS去除字符串的方法
|
19天前
|
JavaScript 前端开发
为 setTimeout 或 setInterval 提供一个字符串作为第一个参数(js的问题)
为 setTimeout 或 setInterval 提供一个字符串作为第一个参数(js的问题)
10 0
|
21天前
|
存储 JSON JavaScript
从复杂数据类型到字符串:JavaScript 中的转换方法
从复杂数据类型到字符串:JavaScript 中的转换方法
22 5
|
22天前
|
JavaScript 前端开发
JavaScript生成的随机数随机字符串JS生成的随机数随机字符串
JavaScript生成的随机数随机字符串JS生成的随机数随机字符串
14 1
|
1月前
|
SQL JavaScript
js开发:请解释什么是ES6的模板字符串(template string),并给出一个示例。
ES6的模板字符串以反引号包围,支持变量和表达式插入以及多行书写。例如,插入变量值`Hello, ${name}!`,计算表达式`${num1 + num2}`,以及创建多行字符串。模板字符串保留原始空格和缩进,简化了字符串拼接,提高了代码可读性。
18 6