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