您好,欢迎来到12图资源库!分享精神,快乐你我!我们只是素材的搬运工!!
  • 首 页
  • 当前位置:首页 > 网站教程 > AJAX教程 >
    javascript 切割字符串问题
    时间:2017-03-14 23:28 来源: 作者: 浏览:收藏 挑错 推荐 打印
    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 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>
      本文出自 “一方有” 博客,请务必保留此出处http://yifangyou.blog.51cto.com/900206/618838

    (责任编辑:12图资源库)