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>