#### 1. 字符串轉(zhuǎn)為數(shù)組 ---- 使用字符串對(duì)象的 `split()` 方法可以將字符串轉(zhuǎn)為數(shù)組,語法格式: separator: 分割符 limit: 返回的數(shù)組最大長(zhǎng)度 ``` String.split(separator, limit) ``` 當(dāng)省略所有參數(shù)時(shí),不進(jìn)行分割字符串,將字符串整體放到數(shù)組中返回 ```javascript const arr = 'hello world'.split() console.log(arr);//['hello world'] ``` 指定分割符將字符串切割為數(shù)組 ```javascript const string = 'hello world !' const array = string.split(' ') console.log(array)// ['hello', 'world', '!'] ``` 省略第二個(gè)參數(shù)時(shí),會(huì)盡量多的分割字符串,可以指定分割后得到的數(shù)組最多有幾個(gè)元素 ```javascript const lang = 'html,css,js,vue' const array = lang.split(',', 2) console.log(array)// ['html', 'css'] ``` 當(dāng)參數(shù)為空字符串時(shí),會(huì)將每個(gè)字符都分隔為數(shù)組元素 ```javascript // ['1', '2', '3', '4', '5'] '12345'.split("") ``` #### 2. 數(shù)組轉(zhuǎn)為字符串 ---- **Array.toString()** 數(shù)組轉(zhuǎn)為字符串可以使用 `toString` 方法,但是這個(gè)方法不能自定義分割符,默認(rèn)分割符為英文逗號(hào) `,` ```javascript const lang = ['html', 'css', 'js', 'vue'] const string = lang.toString() console.log(string) //html,css,js,vue ``` **Array.join()** 使用數(shù)組方法 `join()` 將數(shù)組轉(zhuǎn)為字符串可以自定義分割符 省略分割符時(shí)默認(rèn)使用英文逗號(hào)作為分割符,當(dāng)分割符為空字符串時(shí)代表沒有分割符 ```javascript const lang = ['html', 'css', 'js', 'vue'] let string = lang.join() console.log(string) //html,css,js,vue string = lang.join('') console.log(string) // htmlcssjsvue ```