JS字符串常用方法(自)---5、字符串分割

JS字符串常用方法(自)---5、字符串分割

一、总结

一句话总结:

字符串分割方法是split(separator),separator(分割符),分隔符是字符串,可以是多个字符,返回值是分割成的数组
split(separator)
作用:将字符串分割成数组
参数:separator(分割符),分隔符是字符串,可以是多个字符
返回值:分割成的数组

console.log('fry abc my so'.split(' '));
console.log('fry-abc-my-so'.split('-a'));

1、split()方法参数separator(分割符)注意点?

split()方法的参数separator(分割符)是字符串,也就是可以是多个字符

2、数组和字符串互转方法?

数组转字符串:join(separator)
字符串转数组:split(separator)

二、字符串分割

博客对应课程的视频位置:

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>split()</title>
 6 </head>
 7 <body>
 8 <!--
 9 split(separator)
10 作用:将字符串分割成数组
11 参数:separator(分割符),分隔符是字符串,可以是多个字符
12 返回值:分割成的数组
13 
14 split()方法参数separator(分割符)注意点
15 split()方法的参数separator(分割符)是字符串,也就是可以是多个字符
16 
17 
18 数组和字符串互转方法
19 数组转字符串:join(separator)
20 字符串转数组:split(separator)
21 
22 -->
23 <script>
24     console.log('fry abc my so'.split(' '));
25     console.log('fry-abc-my-so'.split('-a'));
26 
27     //自己写简略的split,separator是一个字符的情况
28     String.prototype.split_my=function(separator){
29         let start_index=0;
30         let ans_arr=[];
31 
32         //遍历字符串数组找到分隔符
33         for (let i=0;i<this.length;i++){
34             if(this[i]==separator){
35                 ans_arr.push(this.slice(start_index,i));
36                 start_index=i+1;
37             }
38         }
39         return ans_arr;
40     };
41     console.log('fry-abc-my-so'.split_my('-'));
42 </script>
43 </body>
44 </html>
 
原文地址:https://www.cnblogs.com/Renyi-Fan/p/12690717.html