问答详情
源自:7-10 提取字符串substring()

最后一个分割三次的过程有大神帮忙解析下吗谢谢,不是很明白!

最后一个分割三次的过程有大神帮忙解析下吗谢谢,不是很明白!

提问者:qq_飞扬_13 2016-03-07 14:17

个回答

  • inro
    2016-03-28 11:29:17
    已采纳

    1.split的定义:stringObject.split(separator,limit),其作用是将字符串分割成数组,并返回这个数组,我们可以做个测试。

    <script type="text/javascript">
        var myarry=new Array();
        var mychar="Hello,JavaScript";
        myarry=mychar.split("");
        for (var i=0;i<myarry.length;i++)
        {
            document.write(myarry[i]+"&nbsp");
        }   
    </script>

    返回的结果是:H e l l o , J a v a S c r i p t ! 

    2.separator参数,更贴切的说法是分离器,或者可以理解成分离标记。当分离标记为“”时,表示分割单独字符,

    然后题主的问题就可以迎刃而解了。将字符串对象mystr分割成字符,分割3次:

    mystr.split("",3);


  • _小白_39
    2016-03-22 22:06:00

    我完全不懂!该怎么办?

  • a828788
    2016-03-07 17:37:23

    分割两次就得,第一次用split(' ; ') 对score分割,注意返回的结果是数组(设为arr1)。然后用split(' : ') 对这个数组的每n位(这里n是10)分割,思路是这样,有点乱。。。。

  • 初九大人
    2016-03-07 17:36:17

    1、首先你要知道stringObject.split(separator,limit)分割返回的是一个!数!组!;

    2、然后你还要知道符号分割的意思,比如字符串var m=“a:10;b:20;c:5;d:8”使用;分割的话m.split(";"),意思是从下标0开始搜索第一个;将第一个;前面的字符串作为数组的0坐标,依次类推;

    3、分割三次的意思,比如这个字符串m.split(";")那么就是找三次;分割三次的意思,结果是[a:10,b:20,c:5]

  • Qyizos
    2016-03-07 17:30:47

    JS进阶 7-10哪里有分割三次?