js正则表达式截取数组 多读多写多记录,多学多练多思考。--

  多读多写多记录,多学多练多思考。----------- Grapefruit.Banuit Gang(香柚帮)

  最近柚子总结了一些js关于字符串和数组的分割js正则表达式截取数组,裁剪,截取和合并的常用方法js正则表达式截取数组,下面分享给大家:

  1.split() 功能:使用一个指定的分隔符把一个字符串分割存储到数组

  <pre class="has">`

        str=&#39;jpg|bmp|gif|ico|png&#39;; 
        arr=str.split(&#39;|&#39;);
        console.log(arr,&#39;==========&#39;,"split")
re>

  2.join() 功能:使用您选择的分隔符将一个数组合并为一个字符串

  <pre class="has">`
// 用法: var delimitedString = myArray.join(delimiter);

        var myList = new Array(&#39;jpg&#39;,&#39;bmp&#39;,&#39;gif&#39;,&#39;ico&#39;,&#39;png&#39;);
        var portableList = myList.join(&#39;|&#39;);
        console.log(portableList,&#39;=========&#39;,&#39;join&#39;);
re>

  3.concat() 功能:将两个数组连接在一起;

  <pre class="has">`

                    arr1=[1,2,3,4]
        arr2=[5,6,7,8]
        console.log(arr1.concat(arr2),&#39;==========&#39;,&#39;concat&#39;)
re>

  4.charAt() 功能:返回指定位置的字符。字符串中第一个字符的下标是 0。如果参数 index 不在 0 与 string.length 之间,该方法 将返回一个空字符串。

  <pre class="has">`

                    var str=&#39;a,g,i,d,o,v,w,d,k,p&#39;
        console.log(str.charAt(2),&#39;==========&#39;,&#39;charAt&#39;) // g 
                    //注:( , 也算一个字符)
re>

  5.charCodeAt() 功能:返回指定位置的字符的 Unicode 编码。这个返回值是 0 - 65535 之间的整数。

  <pre class="has">`

                    var str=&#39;a,g,i,d,o,v,w,d,k,p&#39;
        console.log(str.charCodeAt(2),&#39;==========&#39;,&#39;charCodeAt&#39;)
re>

  6.slice() 功能:截取子字符串

  <pre class="has">`

                    //语法:arrayObject.slice(start,end)
        //start:必需。规定从何处开始选取。如果是负数,那么它规定从数组尾部开始算起的位置。
        //end:可选。规定从何处结束选取。该参数是数组片断结束处的数组下标。如果没有指定该参数,                    
                    //那么切分的数组包含从 start 到数组结束的所有元素。如果这个参数是负数,那么它规定的是
                    //从数组尾部开始算起的元素。
        var str=&#39;ahji3o3s4e6p8a0sdewqdasj&#39;
        console.log(str.slice(2,5),&#39;==========&#39;,&#39;slice&#39;)//ji3
re>

  7.substring() 功能:截取子字符串

  <pre class="has">`

                    //语法:stringObject.substring(start,stop)
        //start 必需。一个非负的整数,规定要提取的子串的第一个字符在 stringObject 中的位置。
        //stop 可选。一个非负的整数,比要提取的子串的最后一个字符在 stringObject 中的位置多 1。如果省略该参数,那么返回的子串会一直到字符串的结尾。
        //注意事项:如果 start 比 end 大,那么该方法在提取子串之前会先交换这两个参数。 如果 start 或 end 为负数,那么它将被替换为 0。 如果 start 与 end 相等,那么该方法返回的就是一个空串。
        var str=&#39;ahji3o3s4e6p8a0sdewqdasj&#39;
        console.log(str.substring(2,5),&#39;==========&#39;,&#39;substring&#39;) // ji3`</pre>

  8.substr() 功能:substr 方法用于返回一个从指定位置开始的指定长度的子字符串。

  <pre class="has">` //语法 stringObject.substr(start , length)

        var str = "0123456789";
        console.log(str.substr(2,5),&#39;==========&#39;,&#39;substr&#39;) // 23456
re>

  好了,就是这些,希望能帮助到一些朋友!!!

文章由官网发布,如若转载,请注明出处:https://www.veimoz.com/1583
0 评论
422

发表评论

!