JavaScript String split() method
- ang nakaraang pahina slice()
- 下一页 startsWith()
- 返回上一层 Manwal sa JavaScript String
Pagsasakop at paggamit
split()
Ang paraan ay hiwalayin ang string at ibabalik ang array ng mga substring.
split()
Ang paraan ay ibabalik ang bagong array, hindi magbabago ang orihinal na string.
Kung (" ") ang ginamit bilang alamang paghihiwalay, ang string ay hiwalayin sa pagitan ng mga salita.
Mga pangalawang talaan:
Mga egipitong halimbawa
Mga halimbawa 1
Hiwalayin ang mga salita:
let text = "How are you doing today?"; const myArray = text.split(" ");
Mga halimbawa 2
Hiwalayin ang mga salita at ibabalik ang ikalawang salita:
let text = "How are you doing today?"; const myArray = text.split(" "); let word = myArray[1];
Mga halimbawa 3
Hiwalayin ang mga titik, kasama ang mga puwang:
const myArray = text.split(" ");
Mga halimbawa 4
Gagamitin ang parameter na limit:
const myArray = text.split(" ", 3);
Mga halimbawa 5
Hiwalayin ang string at ibabalik ang ikalawang titik:
const myArray = text.split(" ");
Mga halimbawa 6
Gagamitin ang titik bilang alamang paghihiwalay:
const myArray = text.split("o");
Mga halimbawa 7
Kung inalis ang parameter na separator, ibabalik ang array na naglalaman ng orihinal na string:
const myArray = text.split();
Grammar
string.split(','}separator, limit)
parameter
parameter | paliwanag |
---|---|
separator |
Opisyal. Gagamitin bilang string o regular expression na gamit sa paghihiwalay. Kung inalis, ibabalik ang array na naglalaman ng orihinal na string. |
limit |
Opisyal. Ang integer na naglimita sa bilang ng paghahati. Ang mga proyekto na lumalabas sa limitasyon ay hindi kasama. |
baling sabi
Uri | paliwanag |
---|---|
Array | ang array na kasama ang pinaghihinalaang halaga. |
Teknolohikal na detalye
parameter separator
Ang parameter ay string o regular expression, na hahati mula sa lugar na tinukoy ng parameter. string.
parameter limit
ang opisyal na integer ay nagtutukoy sa pinakamataas na haba ng binibigay na array. Kung ito ay naka-set, ang binibigay na substring ay hindi hihigit sa numero na tinukoy ng parameter. Kung wala ito ay naka-set, ang buong string ay nahahati, hindi isinaalang-alang ang haba nito.
baling sabi
ibabalik ang string array. Ang array ay binuo sa pamamagitan ng paghahati sa separator ang tinukoy na hangganan ay ihatid ang string string ang binibigay na array ay hindi kasama ang mga substring na nilikha sa paghahati ng string. separator namin kaagad.
ngunit, kung separator Kung ang regular expression ay kasama ng sub-expression, ang binibigay na array ay kasama ang mga substring na tumutugma sa mga sub-expression (ngunit hindi kasama ang teksto na tumutugma sa buong regular expression).
paliwanag
split()
ang method ay maglikha at ibabalik ang string array, na ang mga elemento ng array ay ang tinukoy na string string ang substring, na may pinakamataas na haba na limit mga. separator mangyayari sa teksto, paghahati sa harap at pagkatapos ng teksto na string nakuha. Ang binibigay na substring ay hindi kasama ang teksto ng delimiter (maliban sa pagtatapos ng bahagi na nabanggit). Kung ang delimiter ay tumutugma sa simula ng string, ang unang elemento ng binibigay na array ay isang walang laman na string, na nanggagaling sa teksto bago ang delimiter. Gayundin, kung ang delimiter ay tumutugma sa katapusan ng string, ang huling elemento ng binibigay na array ay isang walang laman na string (pag-aakala na limit walang kontrahensya).
wala separatorwala string ang ginagawa na paghahati, ang binibigay na array ay may isang elemento lamang, at ang string ay hindi nahahati sa elemento. Kung separator ay isang walang laman na string o tumutugma sa walang laman na string, kaya string sa pagitan ng bawat character ay maging hinahati, ang haba ng binibigay na array ay magkapareho sa haba ng string (pag-aakala na limit hindi mas mababa sa ganitong haba) (babala, ito ay isang espesyal na kaso, dahil walang magkakatugmang string bago ang unang character at pagkatapos ng huling character).
Bilang pinag-uusapan, ang mga substring sa binibigay na array ay hindi kasama ang teksto ng naugnay na delimiter. Pero kung separator Kung ang regular expression ay kasama ng sub-expression, ang binibigay na array ay kasama ang mga substring na tumutugma sa mga sub-expression (ngunit hindi kasama ang teksto na tumutugma sa buong regular expression).
Babala:string.split()
ang ginagawa na operasyon ay katulad sa Array.join()
ang ginagawa na operasyon ay kabaligtaran.
suporta ng browser
split()
ay ECMAScript1 (ES1) na katangian.
Lahat ng browser ay ganap na sumusuporta sa ES1 (JavaScript 1997):
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
suporta | suporta | suporta | suporta | suporta | suporta |
- ang nakaraang pahina slice()
- 下一页 startsWith()
- 返回上一层 Manwal sa JavaScript String