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这样的自然数),这个数组中元素的个数。以及大数组中每个元素。
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=gbk" />
- <script>
- function getResult()
- {
- var yiwei=new Array();
- var brray=new Array();
- var i=0;
- var n=0;
- var m=0;
- var str=document.getElementById("input1").value;
- yiwei=str.split("#");
- for(i=0;i<yiwei.length;i++){
- brray[i]=yiwei[i].split("|");
- if(brray[i].length>n){
- n=brray[i].length;
- m=i+1;
- }
- }
- var str1="最长的数组是"+m+"<br>"+"长度为"+n+"<br>";
- for(var i=0;i<brray.length;i++){
- str1+=brray[i].join(",")+"<br/>";
- }
- document.getElementById("result").innerHTML=str1;
- }
- </script>
- </head>
- <body>
- <pre>
- 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这样的自然数),这个数组中元素的个数。以及大数组中每个元素。
- </pre>
- <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/>
- 结果
- <div id="result">
- </div>
- </body>
- </html>
本文转自yifangyou 51CTO博客,原文链接:http://blog.51cto.com/yifangyou/618838,如需转载请自行联系原作者