JavaScriptにおけるsplit()方法の詳細

3946 ワード

split()メソッドはjsで文字列を処理するのが一般的であり、重要な方法である.
split()メソッドは、文字列を文字列配列に分割するために使用されます.
構文
stringObject.split(separator,howmany)
パラメータの説明
separatorパラメータ:必ず記入してください.文字列または正規表現は、このパラメータで指定された場所からstingObjectを分割します.howmanyパラメータ:オプションです.このパラメータは、返した配列の最大長さを指定します.このパラメータが設定されている場合、返したサブストリングはこのパラメータで指定された配列より多くないです.このパラメータが設定されていない場合は、文字列全体が分割され、その長さは考慮されません.
具体的な使い方は下記のコードをご参照ください.
1、
        "text/javascript"</span> charset=<span class="hljs-string">"utf-8"</span>>

            <span class="hljs-reserved">var</span> str = <span class="hljs-string">"I lover you too"</span>;

            <span class="hljs-reserved">var</span> aa = str.split(<span class="hljs-string">" "</span>);
            <span class="hljs-built_in">console</span>.log(aa);

            <span class="hljs-reserved">var</span> bb = str.split(<span class="hljs-string">""</span>);
            <span class="hljs-built_in">console</span>.log(bb);
            <span class="hljs-regexp">//</span>  [<span class="hljs-string">"I"</span>, <span class="hljs-string">" "</span>, <span class="hljs-string">"l"</span>, <span class="hljs-string">"o"</span>, <span class="hljs-string">"v"</span>, <span class="hljs-string">"e"</span>, <span class="hljs-string">"r"</span>, <span class="hljs-string">" "</span>, <span class="hljs-string">"y"</span>, <span class="hljs-string">"o"</span>, <span class="hljs-string">"u"</span>, <span class="hljs-string">" "</span>, <span class="hljs-string">"t"</span>, <span class="hljs-string">"o"</span>, <span class="hljs-string">"o"</span>]
            <span class="hljs-regexp">//</span>         ,         

            <span class="hljs-reserved">var</span> cc = str.split(<span class="hljs-string">" "</span>,<span class="hljs-number">2</span>);  
            <span class="hljs-built_in">console</span>.log(cc);
            <span class="hljs-regexp">//</span>  [<span class="hljs-string">"I"</span>, <span class="hljs-string">"lover"</span>],     ,         
        
2、
"2:3:4:5".split(":")    
//   ["2", "3", "4", "5"]

"|a|b|c".split("|") 
//   ["", "a", "b", "c"]
3、
"hello".split("")   
//    ["h", "e", "l", "l", "o"],    

"hello".split("", 3)    
//    ["h", "e", "l"],