1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
<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>
|
(责任编辑:12图资源库)